Avatar ·

iOS应用与框架在设备上崩溃:dyld: Library not loaded, Xcode 6 Beta

大家好!我是iOS开发新手,刚开始学习Swift。我在Xcode 6 Beta中创建了第一个动态框架(Dynamic Framework),以便在主应用及其扩展(Today Extension)之间共享通用代码。在模拟器上一切编译和运行正常,但当我在真实设备(iPhone 5s,iOS 8 beta)上运行应用时,启动后立即崩溃并报错: ``` dyld: Library not loaded: @rpath/MyFramework.framework/MyFramework Referenced from: /var/containers/Bundle/Application/.../MyApp.app/MyApp Reason: image not found ``` 我像往常一样将框架添加到项目中:拖拽到Xcode,选择“Copy items if needed”,在Target -> General -> Embedded Binaries中添加了MyFramework.framework。在主目标的构建设置(Build Settings)中,将“Runpath Search Paths”设置为@executable_path/Frameworks。框架是用Swift编写的,只包含几个类。请告诉我,我哪里做错了?为什么在设备上会这样?