【发布时间】:2016-03-09 20:43:28
【问题描述】:
为了实现 iOS 应用程序生成过程的自动化,我尝试在 XCode 之外以自动化方式更改构建目标的设置。具体来说,我想使用命令或其他一些编程方法为目标设置 Info.plist 文件。本质上,我想在没有 XCode GUI 的情况下执行以下操作:
我尝试过的:
- 使用xcodeproj。我使用这种方法使用 Ruby 脚本创建目标,但我还没有看到设置 plist 文件的简单方法。如果 xcodeproj 可以做到这一点,这将是理想的解决方案,因为我已经在使用它来创建目标。
- 使用 xcodebuild,例如 this answer。我对这种方法没有任何运气,而且我认为对目标变量的更改无论如何都不是永久性的。
我愿意接受任何方法来实现这一点,只要它们可以在代码或脚本中执行。
【问题讨论】:
-
你应该看看 fastlane。它是一套工具,基本上可以帮助您想象的每个应用商店流程
-
我实际上在我部署的其他领域使用了 Fastlane。不幸的是,Fastlane 没有很多工具可用于创建和修改目标 - 至少据我所知没有。
-
这看起来像是修改了现有 plist 文件的属性,但我看不到它为目标设置 plist 文件的位置。