由于苹果取消了Xcode对x86_64的支持,并为Rosetta引入了不同的模拟器,我想知道如何通过cli在Rosetta模拟器上运行我的应用程序。
快速车道也需要这样。
在Xcode 14.3的发布说明中没有提到任何关于cli的内容。(发行说明)
根据我为fastlane打开的Github问题,也有用户指出以下命令可用于构建Rosetta模拟器。
xcodebuild -workspace App.xcworkspace -scheme App -destination "platform=iOS Simulator,name=iPhone 13,arch=x86_64" build
Fastlane
现在扫描上有一个新的run_rosetta_simulator
选项。
对于Xcode 14.3+,请按照此操作打开Xcode 14.3+中的Rosetta
要在Rosetta模拟器上运行应用程序,您需要执行以下操作。
- 进入"产品"菜单,选择Destination>目的地建筑>显示Rosetta目的地。您将在模拟器旁边的括号中看到体系结构。在本例中,它是Rosetta。
- 你会在模拟器名称旁边的括号中看到Rosetta架构。
如果您想同时在两个体系结构上运行,选择"Show both "选择。
- 进入"产品"菜单,选择Destination>目的地建筑>显示两个。
参考:https://sarunw.com/posts/open-using-rosetta-in-xcode-14-3/