在swift中调试时Xcode 9崩溃

我正在使用最新的RxSwift库进行反应式编程,并在Xcode 9.1中调试代码时遇到一个奇怪的问题! 我在tableView头中有一个collectionView并将collectionView selectedItem绑定到ViewModel变量以过滤掉部分项。 但是,当我更改collectionView Xcode崩溃的选定项目时,我无法弄清楚问题! 它与我使用的库或它的Xcode错误有关吗?

由于我遇到了类似的问题,也许我的“解决方案”也可以为您提供帮助:

在浏览了RxSwift github问题后,我遇到了这个问题: https : //github.com/ReactiveX/RxSwift/issues/1463

虽然不完全相同,但我尝试了建议的解决方案 – 将Pod的优化级别从无到快。

这就是诀窍。

显然,当通过CocoaPods安装并且在调试模式下运行时,RxSwift的断言不仅会使应用程序崩溃,还会使IDE本身崩溃。 至少这是我从整个考验中得到的。 现在,虽然提出的解决方案可能不是技术上最好的解决方案(因为我们现在似乎忽略了可能实际上很重要的断言),但它让我的代码再次运行。

在XCode的项目设置中的位置和设置的屏幕截图