検証したい配列があります:{"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:'
}
なぜ何か考えはありますか?このメソッドはシングルトン内にあることを言及する必要がありますが、ビューコントローラーに移動するとエラーが残りました。