Ios MyClass不可用:找不到此类的Swift声明
我正在用swift构建一个自定义框架。我已经为所有架构构建了框架。我正在示例应用程序中使用调试通用构建。现在,当我运行应用程序时,它在模拟器中工作正常,但在设备上运行时,我收到错误Breeze不可用:找不到此类的Swift声明 当我使用Release Universal时,它没有提供此类模块BreezeSDK 遵循以下步骤Ios MyClass不可用:找不到此类的Swift声明,ios,xcode,swift,Ios,Xcode,Swift,我正在用swift构建一个自定义框架。我已经为所有架构构建了框架。我正在示例应用程序中使用调试通用构建。现在,当我运行应用程序时,它在模拟器中工作正常,但在设备上运行时,我收到错误Breeze不可用:找不到此类的Swift声明 当我使用Release Universal时,它没有提供此类模块BreezeSDK 遵循以下步骤 下载Bareeze SDK 将Breeze.xcodeproj拖动并添加到项目中 接下来,在项目导航器(蓝色项目图标)中选择您的应用程序项目,以导航到目标配置窗口,并在侧边栏
希望这可以解决问题。创建通用二进制文件后,请遵循以下步骤: 在
lipo
之前,您正在为各个体系结构构建.framework
包
对于每个包:
.swiftdoc
universal abc
abc.framework/Modules/abc.swiftmodule/
应该包含
这些文件:
- arm.swiftdoc
- arm.swiftmodule
- arm64.swiftdoc
- arm64.0 swiftmodule
- i386.swiftdoc
- i386.swiftmodule
- x86_64.swiftdoc
- x86_64.swiftmodule
Swift编译器需要每个体系结构的swiftmodule映射文件。创建通用二进制文件后,请遵循以下步骤: 在
lipo
之前,您正在为各个体系结构构建.framework
包
对于每个包:
.swiftdoc
universal abc
abc.framework/Modules/abc.swiftmodule/
应该包含
这些文件:
- arm.swiftdoc
- arm.swiftmodule
- arm64.swiftdoc
- arm64.0 swiftmodule
- i386.swiftdoc
- i386.swiftmodule
- x86_64.swiftdoc
- x86_64.swiftmodule
Swift编译器需要每个体系结构的swiftmodule映射文件。我已将其包含在Breeze SDK的构建阶段->链接二进制部署目标中,并且在您的项目中是相同的?是,部署目标在两者中都相同。9.0删除Breeze SDK并再次添加到project。我重复了多次。甚至清理垃圾。是否退出xcode并重新启动。我已将其包含在Breeze SDK中的构建阶段->链接二进制部署目标中,并且在您的项目中是否相同?是的,两者的部署目标都相同。9.0删除Breeze SDK并再次添加到project。我重复了多次。甚至清理垃圾。是否退出xcode并重新启动。是否查看breezeSDK是否添加为目标“ExperimentFramework2”的框架?是否查看breezeSDK是否添加为目标“ExperimentFramework2”的框架?