一尘不染

xcode 7.1 swift framework应用程序构建但未归档

swift

我在Swift xcode 7.1中创建了一个示例框架。然后为发布的概要文件构建框架。然后将发布的框架添加(嵌入)到iOS测试应用中。

该应用程序构建良好,但是在尝试对其进行存档时。发生错误,指出 “无法生成位码束,因为’… / Test / FW.framework /
FW’是在没有完整位码的情况下构建的。位码的所有框架和dylib必须从Xcode Archive生成或为体系结构arm64安装构建”

框架和应用程序项目均处于默认设置,两者均启用了位码。

为了确保Framework具有位码,请在Framework上使用此命令

“ otool -l FW.framework / FW | grep __LLVM”

产量

segname __LLVM

segname __LLVM

segname __LLVM

segname __LLVM

我想念什么?我在这里包括了这两个项目,您可以下载它们并尝试存档。


阅读 215

收藏
2020-07-07

共1个答案

一尘不染

xcode要求在归档过程中生成所有嵌入式框架的位代码。

复制Framework / dylib的发行版本还不够

确实
将框架存档,然后从那时开始使用框架的存档版本。

要使xcode存档框架(通常仅存档应用程序),请将框架目标的构建设置“跳过安装”设置为NO!

2020-07-07