iOS APP在iOS8上debug模式下崩溃。

在iOS9和10上不管是debug模式还是release都是正常运行的。
在iOS8上release模式下正常运行。
但是在iOS8上debug模式下崩溃在RAC。崩溃代码如下:
clipboard.png
控制台的打印信息是:
-[UIScrollView rac_valuesForKeyPath:observer:]: unrecognized selector sent to instance 0x166ad3d0

我很懵逼,之前用RAC都没问题的,今天突然的崩溃让我猝不及防,关键还是只崩在iOS8的debug模式下。。。

不知道有没有小伙伴遇到类似问题。希望有人可以分享下或者给点解决思路。

补充说明一下,我切换debug和release模式是在这里切换的:

clipboard.png

阅读 2.7k
3 个回答

后来我把Pods加到.gitignore里就没问题了。。。真实奇怪的东西。。。

刚刚跑了下没有出现崩溃,真机8.2系统 debug模式

clipboard.png

检查下你的KVO吧,另外,记得使用@weakify和@strongify

关于KVO,我还是倾向使用 KVOController

换成rac_signalForSelector试试.

[scrollView rac_signalForSelector:@selector(scrollViewDidScroll:) fromProtocol:@protocol(UIScrollViewDelegate)] subscribeNext:^(id x) {
        
}];
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏