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

Posted

技术标签:

【中文标题】如何以编程方式更改 XCode 项目的设备目标?【英文标题】:How to change device targets for XCode project programmatically? 【发布时间】:2017-05-07 23:44:28 【问题描述】:

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

使用 Node 我可以轻松地读取/修改/写入文件,包括 plist。但我在 Info.plist 中找不到控制此参数的设置。哪个文件包含此设置?

【问题讨论】:

【参考方案1】:

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

YourProject.xcodeproj/project.pbxproj

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

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

【讨论】:

以上是关于如何以编程方式更改 XCode 项目的设备目标?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode - 我如何以编程方式在容器视图中嵌入/更改视图控制器?

如何以编程方式更改空间序列?

如何在 swift Xcode 中以编程方式绑定/配对蓝牙 LE 设备?

如何以编程方式更改非默认声音设备的音量?

如何摆脱或更改情节提要以编程方式创建 segue

如何以编程方式更改 iOS 设备音量?