ios - 如何修复此错误 "Could not find module ' CzsBleSdk' for architecture 'x86_64' ;发现 : arm64, ARM “

标签 ios bluetooth bluetooth-lowenergy swift4.2 ios-bluetooth

我在一个用 swift3 编写的旧项目中使用蓝牙,我正在用 swift4 转换它,但我遇到了这个错误 “找不到架构‘x86_64’的模块‘CzsBleSdk’;找到:arm64,arm”

最佳答案

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

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

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

关于ios - 如何修复此错误 "Could not find module ' CzsBleSdk' for architecture 'x86_64' ;发现 : arm64, ARM “,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55967499/

相关文章:

java - 无法从 BLE 设备读取,写入工作正常 (Android)

android - 未检测到蓝牙 LE 设备

android - 使用OBD检测CAR的AC(on/off)和Window(open/close)

ios - 如何发布 MTAudioProcessingTap?

android - 如何重启BluetoothLeScanner?

iPhone 关闭蓝牙 GKPeerPickerController

java - 如何将 ArrayList 项目添加到我的 ListView

ios - 从服务器接收到数据后,如何在我的应用程序的 View Controller 标签中显示数据(从静态硬编码值更新)

iphone - 从 UITableView 中的选定单元格传递数据

ios - 在另一个 View Controller 上访问和修改 UIImage 项