我有一个要验证的数组:{"2","+","3","=","5"}
那么我该怎么做呢?我找到了 DDMathParser,理论上我可以像这样验证我的表达式:
NSString *expression = [array componentsJoinedByString:@""];
NSError *error = nil;
DDExpression *e = [DDExpression expressionFromString:expression error:&error];
if (error == nil) {
NSLog(@"parsed: %@", e);
NSNumber * result = [e evaluateWithSubstitutions:expression error:&error];
//error: No visible @interface for 'DDExpression' declares the selector 'evaluateWithSubstitutions:error:'
}
有什么想法为什么?我必须提到这个方法在我的单例中,但是当我把它移到我的视图控制器时,错误仍然存在。