私の呼び出し側のコードは次のようになります。「initializtionで互換性のない型」
NSDictionary *myDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
@"a", A_KEY,
@"b", B_KEY,
@"x", X_KEY,
nil];
id exp = [[self brain] expression];
double result = [[self brain] evaluateExpression:exp
usingVariableValues:myDictionary]; -> this is the error line
- 式は次のように定義されます
@property (readonly) id expression;
(私はそれが関係ないと思う)
の署名関数 "evaluateExpression:exp ..."は次のとおりです。
" + (double)evaluateExpression:(id)anExpression
usingVariableValues:(NSDictionary *)variables;"
エラー: "incompatible type in initializtion"
私はこれを理解することはできません.2倍を返すメソッドで2つの変数を初期化するだけです。何が間違っているのですか?
私は、この質問にgo-tagの代わりにobjective-cとタグ付けする必要があると推測しています。 –
'A_KEY'等はどのように定義されていますか? –
ここで、A_KEY、B_KEY、X_KEY、 – WrightsCS