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

APP crash in debug mode but work fine in release mode on iOS 8

APP 在 iOS 9 和 iOS 10.However 上工作正常,在 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 时崩溃?

希望有人能指点一下。

当我把Pods放入.gitignore,然后pod install,问题就解决了。