如何以编程方式更改 XCode 项目的设备目标?

How to change device targets for XCode project programmatically?

我是一名 React Native 开发人员,我正在尝试确定将应用程序发布到应用程序的工作流程 Store/Google 无需触摸即可播放 XCode。使用 fastlane,除了修改设备部署目标外,我几乎所有的事情都自动化了。当您启动 React Native 项目时,默认情况下该应用程序适用于 "iPhone Only",但我的大多数应用程序应该是通用的 (iPhone/iPad)。

使用 Node,我可以轻松 read/modify/write 文件,包括 plist。但是我在 Info.plist 中找不到控制这个参数的设置。哪个文件包含此设置?

我相信该设置在项目文件中

YourProject.xcodeproj/project.pbxproj

您可以使用 Gem xcodeprojfastlane 中以编程方式操作项目文件。

project = Xcodeproj::Project.open('path/to/YourProject.xcodeproj')