这次崩溃是一个阻塞问题,基本上我使用以下步骤来重现问题:
应用程序在启动时立即崩溃,这是控制台日志:
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
Run Code Online (Sandbox Code Playgroud)
我试图在iOS 7.1和8.0设备上构建,它们都有相同的崩溃.但是我可以构建应用程序并在模拟器上运行良好.另外我知道我可以在Link Binary With Libraries中将框架从Required更改为Optional,但它没有完全解决问题,当我创建Dog实例时应用程序崩溃了.在设备和模拟器上的行为是不同的,我怀疑我们不能使用测试版的Xcode分发设备框架.任何人都可以阐明这一点吗?
我正在使用Xcode 6并遵循Xcode版本4教程,所以这里和那里的事情都不一样.
我的项目导航器中似乎没有Frameworks文件夹,因此当我下载一些.framework文件并在项目编辑器的构建阶段手动添加它们时,我没有Frameworks文件夹来保存它们并让它们掉落进入我的项目导航器的顶部.所以他们在那里,只是没有在一个特殊的文件夹中,它看起来不太好.
那么Xcode 6应该自动拥有一个框架文件夹,还是我需要自己创建一个?如果是这样,我该怎么做?(到目前为止我只添加了新文件).
我在使用Xcode时很好奇。
复制项目所需的开源类文件时,我总是需要选择一个选项。
选项为“创建组”和“创建文件夹引用”。
我已经阅读了两者之间的区别。
但这是完全不了解的。
当我选择两个选项之一时,我从项目中删除了该文件,并同时删除了开源类文件。
我不想要这个。
我希望始终作为独立文件存在。我应该选择什么?