此崩溃一直是一个阻塞问题.我使用以下步骤重现该问题:
- 创建Cocoa Touch框架项目
- 添加一个快速文件和一个类Dog
- 构建设备框架
- 在Swift中创建单视图应用程序
- 将框架导入应用程序项目
- 在ViewController中从框架实例化swift类
- 在设备上构建并运行应用程序
APP启动后立即崩溃,控制台日志(log)如下:
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
我试过在iOS7.1和8.0设备上构建,它们都有相同的崩溃.不过,我可以构建一个应用程序并在模拟器上运行.另外,我知道我可以在Link Binary With Libraries中将框架从Required更改为Optional,但这并没有完全解决问题,当我创建Dog的实例时,应用程序崩溃了.在设备和模拟器上的行为是不同的,我怀疑我们不能使用测试版的Xcode发布设备的框架.有谁能说明这一点吗?