【发布时间】:2021-01-04 14:57:09
【问题描述】:
我有一个胖 iOS 库,它支持真实设备 (arm64...) 和 Intel Mac (x86_64) 的 iOS 模拟器。但是当我切换到 M1 mac 时,事情变得艰难。
如果我使用旧库,我将失败并显示错误消息xxx.a (xxx.o) building for iOS Simulator, but linking in object file built for iOS, file 'xxx' for architecture arm64。看来我必须构建一个包含不同目的地的二进制文件的 xcframework。
所以我尝试构建不同的切片并希望将它们捆绑为一个 xcframework。但我终于发现我不知道如何用 M1 Mac 构建 x86_64 切片。
我的问题是
- 如何在 M1 mac 上构建支持 Intel Mac 的 iOS 模拟器的静态库?
- 还是我一开始的想法就错了?
【问题讨论】:
标签: ios xcode universal-binary apple-silicon apple-m1