首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >苹果硅上不能用arm64仿真器播放iOS设备的iOS文件

苹果硅上不能用arm64仿真器播放iOS设备的iOS文件
EN

Stack Overflow用户
提问于 2021-12-15 07:47:44
回答 1查看 558关注 0票数 1

Shell命令,如下所示

代码语言:javascript
复制
$ 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文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70360028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档