我在一个用 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/