DDMathParser使用CocoaPods无法在Obj-C项目中工作

时间:2015-10-15 12:55:46

标签: objective-c xcode swift cocoapods ddmathparser

我有一个带CocoaPods的Obj-C项目。现在我需要使用用Swift编写的DDMathParser。但无法正确导入DDMathParser。当我向项目添加新的Swift文件时,它工作正常。即使在我创建的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

我必须做些什么才能让它发挥作用?

P.S。桥接头创建和工作。在构建设置“定义模块”中设置为YES

CocoaPods文件:

pod 'AFNetworking'
pod 'DDMathParser'
use_frameworks!

1 个答案:

答案 0 :(得分:1)

pod 'DDMathParser'

这意味着您正在使用最近在Swift中重写的DDMathParser 3.0版,其中方法numberByEvaluatingString不存在。它已重命名为evaluate