2

为了实现 iOS 应用程序生成过程的自动化,我试图在 XCode 之外以自动化方式更改构建目标的设置。具体来说,我想使用命令或其他一些编程方法为目标设置 Info.plist 文件。本质上,我想做以下但没有 XCode GUI:

在此处输入图像描述

我试过的:

  • 使用xcodeproj。我使用这种方法使用 Ruby 脚本创建目标,但我还没有看到设置 plist 文件的简单方法。如果 xcodeproj 可以做到这一点,这将是理想的解决方案,因为我已经在使用它来创建目标。
  • 使用 xcodebuild 例如在这个答案中。我对这种方法没有任何运气,而且我认为对目标变量的更改无论如何都不是永久性的。

只要它们可以在代码或脚本中执行,我愿意接受任何方法来实现这一点。

4

1 回答 1

0

在给 xcodeproj 第二次机会后,我能够修改目标的构建设置。创建新目标后app_target,可以按如下方式设置目标的构建设置:

app_target.build_configurations.each do |config|
    config.build_settings['INFOPLIST_FILE'] = iosProjectDir + "/myplist.plist"
end

这最终解决了问题,并且更改反映在 XCode 中。

于 2016-03-09T23:00:13.983 回答