在swift

时间:2017-11-16 17:20:48

标签: ios swift xcode swift4 rx-swift

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

1 个答案:

答案 0 :(得分:3)

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

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

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

这就是诀窍。

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

Screenshot of where and what to set in XCode's project settings