我有一个胖 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 模拟器的静态库?
- 还是我一开始的想法就错了?