通过子模块手动安装时,IOS RxSwift在设备上崩溃

时间:2018-03-28 09:47:54

标签: ios swift rx-swift

我有一个非常古老的IOS项目,混合了Objc和Swift。我们希望将RxSwift用于即将推出的下一个重要功能。我们尝试通过Cocoapods安装rxSwift但是当我在pods文件中放入“#use_framesworks”行时,整个项目都变得疯狂了。关于动态与静态框架的东西。

所以我们决定手动添加RxSwift。添加git子模块,拖动项目文件并将二进制文件与构建阶段中的库链接。

我实际上可以导入RxSwift和RxCocoa甚至编写代码,它可以在模拟器上运行。

然而,当我在设备上运行应用程序时,它会在第一眼看到任何与Rx相关的代码时崩溃。在我的例子中将是DisposeBag()的声明。我不知道该怎么做。我希望有人可以解释一下。请在下面找到一些屏幕截图。 Xcode日志中也没有任何内容。只是(lldb)

Link Binary with libraries

enter image description here

1 个答案:

答案 0 :(得分:0)

在构建阶段,在屏幕截图中显示的链接二进制文件下,​​查找"复制文件"。尝试在那里添加它,它解决了我的另一个框架(我也手动添加而不是通过podfile)同样的问题。

enter image description here