如何修复此错误“找不到架构 'x86_64' 的模块 'CzsBleSdk';找到:arm64,arm”

How to fix this error " Could not find module 'CzsBleSdk' for architecture 'x86_64'; found: arm64, arm "

我在一个用 swift3 编写的旧项目中使用蓝牙,我正在用 swift4 转换它,但我遇到了这个错误 "Could not find module 'CzsBleSdk' for architecture 'x86_64'; found: arm64, arm"

您现在在 Swift 4 项目中使用 64 位架构。您将需要支持 64 位架构的最新 CzsBleSdk SDK。您可以手动或使用 Pod 集成它。我个人推荐Pod。

我似乎已经为 真实设备 构建并发布了二进制文件 - armv7、armv7s、arm64,并且您尝试 运行 为 模拟器 - x86_64。

通常,当发布者想要共享一个库时,他应该使用 lipo[About] 命令创建一个 Universal 又名 Fat 二进制文件。

  • 如果是开源项目你可以导入项目,Xcode会解决这个问题
  • 如果是闭源可以尝试在Cocoapods上找找或者要求发布者升级框架