DDMathParser не работает в проекте Obj-C с использованием CocoaPods

У меня есть проект Obj-C с CocoaPods. Теперь мне нужно использовать DDMathParser, написанный на Swift. Но не может правильно импортировать DDMathParser. Когда я добавляю новый файл Swift в проект, он работает нормально. DDMathParser не работает даже в созданном мной быстром файле. Вот немного моего кода:

#import "ViewController.h"
#import "test-Swift.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    SwiftTest *test = [[SwiftTest alloc] init];
    [test run];

    NSLog(@"%@", [@"5 + 5" numberByEvaluatingString]);

}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

Что я должен сделать, чтобы это работало?

PS Мостовой заголовок создан и работает. В настройках сборки "Определяет модули" установите значение ДА

Файл CocoaPods:

pod 'AFNetworking'
pod 'DDMathParser'
use_frameworks!

1 ответ

Решение
pod 'DDMathParser'

Это подразумевает, что вы используете версию 3.0 DDMathParser, которая была недавно переписана в Swift, и в которой метод numberByEvaluatingString не существует. Он был переименован в evaluate,

Другие вопросы по тегам