【问题标题】:Xcode custom framework not found when archiving归档时未找到 Xcode 自定义框架
【发布时间】:2020-08-01 10:42:52
【问题描述】:

我知道这个问题已经被问过很多次了 hereherehere,但我很沮丧,这些答案都没有解决我的问题!

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

我试过了:

  • 从应用的常规设置中删除和添加框架
  • 应用的构建设置中有许多“(inherited)”和“(PROJECT_DIR)”的组合
  • 退出并重新启动 Xcode
  • 删除 DerivedData 中的所有内容

注意我总是从工作区运行和存档。

有趣的是,无论运行构建配置设置为“调试”还是“发布”,应用程序运行良好,并且无论存档构建配置设置为“调试”还是“发布”,它都会给出错误,所以我不'不认为这是构建设置。归档有什么不同?

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

有什么想法或其他尝试吗?

【问题讨论】:

    标签: xcode linker archive


    【解决方案1】:

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

    • 使用“常规 - 框架 - + 按钮”删除和添加框架
    • 将此(静态)框架设置为“不嵌入”
    • “产品 - 清理构建文件夹”
    • “产品 - 存档”

    【讨论】:

      猜你喜欢
      • 2015-12-12
      • 1970-01-01
      • 1970-01-01
      • 2020-02-29
      • 2021-05-08
      • 2016-03-13
      • 1970-01-01
      • 2017-05-21
      • 2021-09-01
      相关资源
      最近更新 更多