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

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

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”:

exception’NSInvalidArgumentException’,原因:’ – [MainViewController rac_valuesForKeyPath:observer:]:无法识别的选择器发送到实例

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

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

  • Xcode 5
  • 在Tar​​get:General:Linked Libraries and Frameworks:libPods.a(黑色 – 奇怪的是,在ReactiveCocoa工作的新项目中,这是红色的)
  • 在目标:构建设置:其他链接器标志:-ObjC和-all_load(尽管我的理解是不再需要添加它们。同样,无论我是否拥有它们,我仍然得到相同的结果)。
  • 在Tar​​get:Build Settings:Header Search Paths :(所有非递归,全部由CocoaPods添加):“$ {PODS_ROOT} / Headers”,“$ {PODS_ROOT} / Headers / ReactiveCocoa”,“$ {PODS_ROOT} / Headers / ReactiveCocoa / ReactiveCocoa”
  • 目标:构建阶段:目标依赖关系:虚无(在这里我需要什么?)
  • 在目标:构建阶段:链接二进制与库:: libPods.a(黑色 – 奇怪的是,在ReactiveCocoa工作的新项目中,这是红色)

谢谢你的帮助!