我用Swift和Xcode 7.1创建了一个样例框架。 然后将该框架构建为性能分析、发布版本。 发布的框架被添加(嵌入)到一个iOS测试应用程序中。
应用程序可以成功构建,但在尝试进行存档时,出现以下错误:
"无法生成二进制代码包,因为 '.../Test/FW.framework/FW' 是没有完整二进制代码构建的。所有的二进制代码框架和dylibs必须从Xcode Archive或Install build for architecture arm64进行生成"
框架和应用程序项目都采用默认设置,并启用了二进制代码。
为确保框架有二进制代码,对框架执行以下命令:
"otool -l FW.framework/FW | grep __LLVM"
结果为:
segname __LLVM
segname __LLVM
segname __LLVM
segname __LLVM
我错过了什么?你可以在此处下载这两个项目并尝试存档。