由于苹果在Xcode中删除了x86_64支持并引入了Rosetta的独立模拟器,我想知道如何通过cli在Rosetta模拟器上运行我的应用程序。
这对于fastlane也是必需的。(请参见Fastlane Issue)
Xcode 14.3的发布说明中没有提到cli方面的内容。(Release Notes)
由于苹果在Xcode中删除了x86_64支持并引入了Rosetta的独立模拟器,我想知道如何通过cli在Rosetta模拟器上运行我的应用程序。
这对于fastlane也是必需的。(请参见Fastlane Issue)
Xcode 14.3的发布说明中没有提到cli方面的内容。(Release Notes)
根据我为fastlane开启的Github Issue,以及用户指出可以使用以下命令构建Rosetta模拟器。
xcodebuild -workspace App.xcworkspace -scheme App -destination "platform=iOS Simulator,name=iPhone 13,arch=x86_64" build
Fastlane
现在的扫描选项中有一个新的run_rosetta_simulator
选项。
fastlane action scan
来查看所有可用的选项,我能看到这个参数,但是当我尝试使用它来运行动作时,fastlane 会显示 "在可用选项列表中找不到 'run_rosetta_simulator' 选项"。 - palme对于Xcode 14.3+,请按照以下步骤在Xcode 14.3+中使用Rosetta打开:
要在Rosetta模拟器上运行应用程序,您需要执行以下操作:
如果您想在两种架构上运行,请选择“Show Both”选项。
参考链接:https://sarunw.com/posts/open-using-rosetta-in-xcode-14-3/