Я бы использовал NSPredicate следующим образом:
NSPredicate * parsed = [NSPredicate predicateWithFormat:@"6 * 7 = 0"];
NSExpression * left = [(NSComparisonPredicate *)parsed leftExpression];
NSNumber * result = [left expressionValueWithObject:nil context:nil];
NSLog(@"result: %@", result);
Смотрите здесь для получения дополнительной информации об использовании NSPredicate странными способами.