ios - 删除 "Embedded binary"后,Xcode 不会添加 "DerivedData"

标签 ios iphone frameworks xcode6 apple-watch

辅助搜索的替代标题:

  • 在 Xcode 中添加嵌入式二进制文件失败
  • Xcode 不会从单独的项目链接框架
  • 应用程序由于缺少框架而在设备上崩溃,但可以在模拟器中运行

概览

中删除“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/

相关文章:

Javascript + MVC + 用户界面

ios - 使用默认值初始化 ViewModel

iphone - 如何从 UIImage 获取 NSDATE?

iphone - 从 iPhone 应用程序访问私有(private) Web 服务

javascript - 元素变为宽度为 0

c++ - 在 Visual Studio 2012 中为 C++ CLR 支持的 DLL 项目将 .NET Framework 4.5 降级到 4?

IOS Swift 使用 Facebook Login 而不是 FBSDKLoginKit AppDelegate.swift 代码

ios - 实现 tableView :heightForFooterInSection: 时,UITableView 的页脚未随表格一起滚动

ios - 推送通知是否可以被捕获和抑制

iphone - UITableViewCell 突出显示更改文本字段颜色