【发布时间】:2020-08-01 10:42:52
【问题描述】:
我知道这个问题已经被问过很多次了 here 和 here 和 here,但我很沮丧,这些答案都没有解决我的问题!
我的工作区中有 3 个项目:应用程序、“自定义”框架和 (Cocoa) Pod。当我在模拟器或设备上运行应用程序时,它运行良好。当我尝试存档时,它会失败并显示“ld: framework not found ”。
我试过了:
- 从应用的常规设置中删除和添加框架
- 应用的构建设置中有许多“(inherited)”和“(PROJECT_DIR)”的组合
- 退出并重新启动 Xcode
- 删除 DerivedData 中的所有内容
注意我总是从工作区运行和存档。
有趣的是,无论运行构建配置设置为“调试”还是“发布”,应用程序运行良好,并且无论存档构建配置设置为“调试”还是“发布”,它都会给出错误,所以我不'不认为这是构建设置。归档有什么不同?
我认为这是一个很好的线索:DerivedData 中的 Build / Products 文件夹仅包含一个带有 .framework 包的“Debug-iphonesimulator”文件夹。它不应该还包含某种发布文件夹吗?
有什么想法或其他尝试吗?
【问题讨论】: