辅助搜索的替代标题:
- 在 Xcode 中添加嵌入式二进制文件失败
- Xcode 不会从单独的项目链接框架
- 应用程序由于缺少框架而在设备上崩溃,但可以在模拟器中运行
概览
在 xcode6 中删除“DerivedData”文件夹(或执行“Product > Clean”)后,我无法将另一个项目的 CocoaTouch 框架添加到“嵌入式二进制文件”部分(在“常规”选项卡下)。
或者,Xcode 遇到链接器错误,因为它找不到以前可以找到的框架。
其他症状
单击“嵌入式二进制文件”下的 + 会显示框架选择器,但在工作区的不同项目中选择框架不会执行任何操作。
最佳答案
当您将框架添加到Embedded Binaries 时,将会为您的项目添加一个引用。如果您在执行上述步骤后选择该引用,您可能会发现它有一个对框架的绝对路径 引用,而不是我们想要的相对路径。将位置更改为Relative to Build Products,并且如果进行“硬”清理或使用另一台计算机等,应该始终可以发现引用。
我有made a video它描述了如何最好地将一个项目中的构建框架添加到另一个同级项目中的应用程序目标。
关于ios - 删除 "Embedded binary"后,Xcode 不会添加 "DerivedData",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27782284/