我在Swift xcode 7.1中创建了一个示例框架。然后为发布的概要文件构建框架。然后将发布的框架添加(嵌入)到iOS测试应用中。
该应用程序构建良好,但是在尝试对其进行存档时。发生错误,指出 “无法生成位码束,因为’… / Test / FW.framework / FW’是在没有完整位码的情况下构建的。位码的所有框架和dylib必须从Xcode Archive生成或为体系结构arm64安装构建”
框架和应用程序项目均处于默认设置,两者均启用了位码。
为了确保Framework具有位码,请在Framework上使用此命令
“ otool -l FW.framework / FW | grep __LLVM”
产量
segname __LLVM
我想念什么?我在这里包括了这两个项目,您可以下载它们并尝试存档。
xcode要求在归档过程中生成所有嵌入式框架的位代码。
复制Framework / dylib的发行版本还不够
确实 将框架存档,然后从那时开始使用框架的存档版本。
要使xcode存档框架(通常仅存档应用程序),请将框架目标的构建设置“跳过安装”设置为NO!