我有一个体积较大的iOS库,支持真机(arm64...)和Intel Mac上的iOS模拟器(x86_64)。但当我转换到M1 Mac时,遇到了麻烦。
如果我使用旧库,就会失败并显示错误信息:xxx.a(xxx.o)构建于iOS Simulator,但连接在构建于iOS的目标文件中,文件“xxx”适用于架构arm64
。看起来我必须构建一个包含不同目标平台二进制文件的xcframework。
因此,我尝试构建不同的切片,并希望将它们捆绑为xcframework。但最后我发现我不知道如何在M1 Mac上构建x86_64切片。
我的问题是:
- 如何在M1 Mac上构建支持Intel Mac上的iOS模拟器的静态库?
- 或者从一开始我的想法就错了吗?