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