мой код звонка выглядит так:
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;
(я не думаю, что это актуально)
сигнатура функции "defineExpression: exp ...":
" + (double)evaluateExpression:(id)anExpression
usingVariableValues:(NSDictionary *)variables;"
Ошибка, которую я получаю:
"incompatible type in initializtion"
Я не могу понять это - это просто инициализация двойной переменной с помощью метода, который возвращает double. Что я делаю не так?