我正在swift中构建一个自定义框架。我已经为所有架构构建了框架。我在我的示例应用程序中使用Debug-Universal构建。现在,当我运行应用程序时,它在模拟器中工作正常,但在设备上运行时,我收到错误 Breeze不可用:无法找到此类的Swift声明
当我使用Release-Universal时,它正在提供没有这样的模块BreezeSDK
答案 0 :(得分:4)
创建通用二进制文件后,请按照以下步骤操作:
在lipo
之前,您正在为各个体系结构构建.framework
个包。
对于每个包裹:
abc.framework/Modules/abc
.swiftdoc
universal abc
abc.framework/Modules/abc
对所有架构重复这些步骤。
最后,您的通用框架包路径abc.framework/Modules/abc.swiftmodule/
应该包含
那些文件:
Swift编译器需要每个架构的swiftmodule映射文件。
答案 1 :(得分:2)
请按照以下步骤操作
希望这可以解决问题。