2015-04-23 87 views
0

我已提到How can I fix my install of ReactiveCocoa (with CocoaPods)?但它没有帮助。基本上,如果我做一个新项目并执行这些步骤:ReactiveCocoa - 不适用于现有项目

1) sudo gem install cocoapods 
2) pod init 
3) Change Podfile to 

# platform :ios, ‘8.0’ 
target 'Test Project' do 
pod 'ReactiveCocoa' 
end 
4) pod install 

它完美地工作。

然而,当我尝试做在下面的例子中我当前的项目,这是行不通的。在.H

@property (strong, nonatomic) NSString *testString; 
在viewDidLoad中

..

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

我收到的错误日志:

2015-04-23 16:13:49.386 MyProjectName[69489:1451941] -[PlayViewController rac_valuesForKeyPath:observer:]: unrecognized selector sent to instance 0x7f987b4a0010 
2015-04-23 16:13:49.443 MyProjectName[69489:1451941] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[PlayViewController rac_valuesForKeyPath:observer:]: unrecognized selector sent to instance 0x7f987b4a0010' 

我看到他最终只是把它移植到一个不需要的工作项目上。任何帮助/问题将不胜感激。谢谢

回答

0

通过在Build settings中加入$(inherited)修复,级别为Other Linker flags,调试&发布。