Shell命令,如下所示
$ lipo -info libyuv-device.a
Architectures in the fat file: device/libyuv.a are: armv7 arm64
$ lipo -info libyuv-simulator.a
Architectures in the fat file: simulator/libyuv.a are: arm64 x86_64
$ lipo -create libyuv-device.a libyuv-simulator.a -output libyuv.a
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: libyuv-device.a and libyuv-simulator.a have the same architectures (arm64) and can't be in the same fat output file如何将多个arm64 .a文件的iOS设备和iOS模拟器(在苹果硅上,例如M1)转换成一个.a文件?
发布于 2021-12-15 17:21:46
我认为您应该输出一个XCFramework。
1-使用lipo将每个平台的体系结构组合起来,就像您所做的那样。
2-然后使用xcodebuild -create-framework组合平台。
xcodebuild -create-framework -library libyuv-device.a -library libyuv-simulator.a -output libyuv.xcframework
https://stackoverflow.com/questions/70360028
复制相似问题