APP在调试模式下崩溃,但在iOS 8上的发布模式下运行正常

问题描述 投票:0回答:1

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'

我的构建设置是:

在此处输入图片说明

我的尝试:

  1. 将RAC版本更改为2.5,但是构建失败。
  2. 在Google上搜索,但不想回答。

我的问题是:

ReactiveCocoa怎么了?为什么在发布模式下可以,但是在调试时它在iOS 8上崩溃了?

希望有人能给个建议。

ios objective-c crash reactive-cocoa
1个回答
0
投票

当我将Pods放入.gitignore时,然后进行pod安装即可解决此问题。

© www.soinside.com 2019 - 2024. All rights reserved.