如何修复我的ReactiveCocoa安装(使用CocoaPods)?

时间:2014-02-21 23:53:46

标签: ios objective-c installation cocoapods reactive-cocoa

新手在这里,尝试将带有CocoaPods的ReactiveCocoa 2.2.4安装到项目中并在运行时遇到错误。我使用过this podspec on github。这是我的代码 -

MainViewController.m @interface有:

@property (strong, nonatomic) NSString *testString;

MainViewController.m viewDidLoad()具有:

self.testString = @"hello";
[RACObserve(self, testString) subscribeNext:^(NSString *newString) {
    NSLog(@"%@", newString);
}];
self.testString = @"yellow";

这是我得到的运行时错误,看起来好像“self”正在将选择器发送给它而不是“testString”:

异常'NSInvalidArgumentException',原因:' - [MainViewController rac_valuesForKeyPath:observer:]:无法识别的选择器发送到实例

FWIW,我已经能够在this youtube vid之后的两个新的xcode项目中通过CocoaPods成功安装ReactiveCocoa两次 - 无论是否有我想在我的其他项目中使用的podspec。

有关我的设置的更多信息:

  • Xcode 5
  • 目标:常规:链接库和框架:libPods.a(黑色 - 奇怪的是,在ReactiveCocoa工作的新项目中,这是红色的)
  • 在目标:构建设置:其他链接器标志:-ObjC和-all_load(尽管我的理解是不再需要添加它们。同样,无论我是否拥有它们,我仍然得到相同的结果)。< / LI>
  • 在目标:构建设置:标题搜索路径:(所有非递归,全部由CocoaPods添加): “$ {PODS_ROOT} / Headers”,“$ {PODS_ROOT} / Headers / ReactiveCocoa”,“$ {PODS_ROOT} / Headers / ReactiveCocoa / ReactiveCocoa”
  • 目标:构建阶段:目标依赖关系:虚无(在这里需要什么?)
  • 目标:构建阶段:链接二进制文件库:libPods.a(黑色 - 奇怪的是,在ReactiveCocoa工作的新项目中,这是红色的)

感谢您的帮助!

0 个答案:

没有答案