APP可以在iOS 9和iOS 10上正常运行,但是在iOS 8上,它在调试模式下运行时会崩溃,但在发布模式下则可以正常运行。
错误代码为:
[RACObserve(self.scrollView, contentOffset) subscribeNext:^(id x) {
NSInteger currentTableViewTag = self.scrollView.contentOffset.x / screenWidth;
NSLog(@"current tableView tag:%ld",(long)currentTableViewTag);
self.currentTableView = [self viewWithTag:currentTableViewTag];
}];
控制台日志信息为:
-[UIScrollView rac_valuesForKeyPath:observer:]:无法识别的选择器已发送到实例0x178153f0
ReactiveCocoa版本是:
pod 'ReactiveCocoa','~>2.1.8'
我的构建设置是:
我的尝试:
我的问题是:
ReactiveCocoa怎么了?为什么在发布模式下可以,但是在调试时它在iOS 8上崩溃了?
希望有人能给个建议。
当我将Pods放入.gitignore时,然后进行pod安装即可解决此问题。