用于从一个XCode IOS项目生成多个应用程序的命令行工具

时间:2013-04-09 14:48:24

标签: ios xcode command targets

我正在开发一个IOS项目,我们需要从同一个源项目生成不同的品牌或自定义应用程序。此类自定义包含不同的图像,字符串,应用程序名称和(可能)不同的开发人员ID。

根据我发现在网上搜索的信息,首选方法是向项目添加目标,这似乎是一项非常简单的手动任务。但是,我打算使用一些命令行工具或脚本添加目标,以便生成自定义或品牌应用程序的过程可以自动化。

例如,假设我想为某个公司生成一个品牌应用程序,该应用程序必须包含它们的徽标,品牌名称等。这样做的理想方法是创建一个配置文件,其中指定了自定义参数(applogo ='logo.jpg'; appname ='brandedApp'; ...),然后调用一个脚本,将这样的配置文件作为参数和(在我仍然不知道的一些步骤之后)将编译项目,生成品牌申请。我们的想法是经常执行此品牌推广任务,因此输入应用参数将是此过程中唯一的手动步骤。

有什么方法可以做到这一点吗?据我所知,没有办法从命令行向XCode项目添加/编辑目标,但也许我错了。

并且,有没有经典的方法来解决这个问题?

非常感谢。

2 个答案:

答案 0 :(得分:0)

查看项目设置 - >构建阶段,您可以在构建项目之前/之后运行脚本。您还可以为不同的徽标/ appname创建各种XCode目标。这是目前最“优雅”的唯一方式。

我也为不同徽标/名称的发布商构建相同的应用。 Apple DID提供了一些在较低版本的XCode中在命令行中构建目标的方法,但是对于XCode 4以后的新版本来说它是不可用的(已经很长时间了,希望我的记忆是正确的。)

答案 1 :(得分:0)

基本上,我不会详细介绍,您需要创建一个新的目标。将您的品牌图片和新本地化文件添加到目标会员(按CMD-Alt-1),您将看到目标会员资格。

这样,只会为每个目标编译属于目标成员资格的文件。