框架iOS应用程序在设备上崩溃,DYLD:库未加载,Xcode 6 Beta
这次崩溃一直是一个阻塞问题,我使用了以下步骤来再现这个问题:
- 创建CocoaTouch框架项目
- 添加一个快速文件和一个类
狗
- 为设备构建框架
- 在SWIFT中创建一个单一视图应用程序
- 将框架导入应用程序项目
- 从ViewController中的框架实例化快速类
- 在设备上构建并运行应用程序
该应用程序在启动时立即崩溃,下面是控制台日志:
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设备上构建,它们都有相同的崩溃。不过,我可以构建一个应用程序,并在模拟器上运行良好。此外,我知道我可以将框架更改为所需到任选在……里面链接二进制与图书馆,但是它并没有完全解决这个问题,当我创建一个狗..这种行为在设备和模拟器上是不同的,我怀疑我们不能使用Xcode的beta版本为设备分发一个框架。有人能说明这件事吗?