此崩溃是一个阻塞问题,我使用以下步骤重现该问题:
该应用程序在启动时立即崩溃,这是控制台日志:
dyld: Library not loaded: @rpath/FrameworkTest03.framework/FrameworkTest03 Referenced from: /var/mobile/Applications/FA6BAAC8-1AAD-49B4-8326-F30F66458CB6/FrameworkTest03App.app/FrameworkTest03App Reason: image not found
我尝试在 iOS 7.1 和 8.0 设备上构建,它们都有相同的崩溃。但是,我可以构建一个应用程序并在模拟器上运行良好。另外,我知道我可以在 Link Binary With Libraries中将框架更改为 Required to Optional ,但它并没有完全解决问题,当我创建 Dog 的实例时应用程序崩溃了。设备和模拟器上的行为不同,我怀疑我们无法使用 Xcode 的 beta 版本为设备分发框架。任何人都可以阐明这一点吗?
在目标的 General 选项卡中,有一个 Embedded Binaries 字段。当您在那里添加框架时,崩溃就解决了。
参考资料在Apple Developer Forums 上。