iPhone应用程序构建设置 - 相同代码不同的资产

时间:2014-01-06 02:44:54

标签: ios app-store building

我有许多应用程序(目前约有16个并且正在增长),这些应用程序具有完全相同的代码。这就是驱动它们的代码是一样的。

应用之间有一些变化,它们是:

  • PDF文件(包内)
  • 图标
  • 名称
  • 4个故事板屏幕

您可以想象,维护16个独立项目将是一场噩梦,我主要担心的是主代码中的功能/错误修复必须应用16次以上。另一件事实际上是构建并将16个不同的二进制文件推送到应用程序商店。

目前(2014年1月)我想知道是否有办法轻松完成这项工作,以便我只需要在一个地方进行代码更改,并且更新16个其他项目并推送到商店

我已经考虑过git,或者只是有16个项目并编写了一个bash脚本来为我做这个但是看起来很狡猾。这个问题最优雅的解决方案是什么,可以减少我的开销?

P.S。由于尺寸原因,我不希望一个应用程序有16个不同的图标/ pdf

p.s.s。请不要复制,我想知道今天有什么解决方案,而不是2010年的斜线问题链接:P

2 个答案:

答案 0 :(得分:2)

您可以为每个应用创建一个项目(这样您就不必更改项目设置,例如名称,图标,包标识符......),您可以在其中添加不同的PDF文件并设置故事板屏幕。 / p>

然后你将在一个项目中创建类并拖放&将文件拖放到其他项目但取消选中 将项目复制到目标组的文件夹选项。这样,您可以更改任何项目中的代码,并在所有项目中进行更新。您仍然需要自己构建和提交每个项目。

答案 1 :(得分:1)

您可以使用多个目标创建一个Xcode项目文件。项目中的每个目标都可以有自己的plist,图标,PDF等。其他所有目标都将在一个地方共享。