存档时找不到Xcode自定义框架



我知道这个问题已经被问了很多次了,但我很沮丧,因为这些答案都不能解决我的问题!

我的工作区中有3个项目:应用程序、"自定义"框架和(Cocoa(Pods。当我在模拟器或设备上运行该应用程序时,它运行良好。当我尝试存档时,它失败了,并显示">ld:framework not found"。

我试过:

  • 从应用程序的常规设置中删除和添加框架
  • 应用程序的构建设置中的"(继承的("one_answers"(PROJECT_DIR("的许多组合
  • 退出并重新启动Xcode
  • 删除DerivedData中的所有内容

注意,我总是在工作区中运行和存档。

有趣的是,无论"运行"构建配置设置为"调试"还是"发布",该应用程序都能正常运行,无论"存档"构建配置是否设置为"Debug"或"Release",它都会给出错误,所以我不认为这是"构建设置"。归档有什么不同?

我认为这是一个很好的线索:DerivedData中的Build/Products文件夹只包含一个带有.framework包的"Debug iphonesimulator"文件夹。它不应该也包含某种发布文件夹吗?

有什么想法或其他可以尝试的东西吗?

我遇到了和你描述的相同的问题,经过多次尝试,我设法用以下步骤解决了它:

  • 使用";General-Frameworks-+按钮">
  • 将这个(静态(框架设置为"静态";不要嵌入">
  • "产品-清洁构建文件夹">
  • "产品-档案

最新更新