gpt4 book ai didi

ios - MyClass 不可用 : cannot find Swift declaration for this class

转载 作者:搜寻专家 更新时间:2023-11-01 05:57:41 26 4
gpt4 key购买 nike

我正在 swift 中构建自定义框架。我已经为所有架构构建了框架。我在示例应用程序中使用 Debug-Uni​​versal build。现在,当我运行该应用程序时,它在模拟器中运行良好,但在设备上运行时,出现错误Breeze 不可用:找不到此类的 Swift 声明 enter image description here

当我使用 Release-Universal 时,它给出了 No such Module BreezeSDK

enter image description here

最佳答案

创建通用二进制文件后执行以下步骤:

lipo 之前,您正在为各个架构构建 .framework 包。

对于每个包:

  1. 遍历abc.framework/Modules/abc
  2. 复制文件.swiftdoc
  3. 进入通用abc
  4. 遍历abc.framework/Modules/abc
  5. 粘贴您在第 2 步中复制的文件

对所有架构重复这些步骤。

最后你的通用框架包路径 abc.framework/Modules/abc.swiftmodule/ 应该包含这些文件:

  • arm.swiftdoc
  • arm.swift模块
  • arm64.swiftdoc
  • arm64.swift模块
  • i386.swiftdoc
  • i386.swift模块
  • x86_64.swiftdoc
  • x86_64.swift模块

Swift 编译器需要每个架构的 swiftmodule 映射文件。

关于ios - MyClass 不可用 : cannot find Swift declaration for this class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35030199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com