내 호출 코드는 다음과 같습니다 @property (readonly) id expression;
는 는 "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
- 식으로 정의된다 함수 "evaluateExpression : exp ..."는 다음과 같습니다.
" + (double)evaluateExpression:(id)anExpression usingVariableValues:(NSDictionary *)variables;"
내가받는 오류 :
"incompatible type in initializtion"
나는 이것을 알아 내지 못합니다. 이중 변수를 반환하는 메서드로 double 변수를 간단히 초기화하는 것입니다. 내가 도대체 뭘 잘못하고있는 겁니까?
나는이 질문이 go-tag 대신 objective-c라고 태그를 붙여야한다고 생각합니다. –
'A_KEY' 등은 어떻게 정의되어 있습니까? –
어디서 A_KEY, B_KEY, X_KEY, – WrightsCS