如何自动为iOS应用程序创建包?

时间:2012-08-26 23:50:13

标签: ios xcode bundle

我的iOS应用程序使用按主题打包的数据到主题包中。例如theme_math.bundletheme_history.bundle等。主题包包含.sqlite文件和图像。我们的想法是,必要时可以通过app(theme_x.bundle.zip)下载这些捆绑包。 有数百个主题存储在数据库中,我想自动化为每个主题创建一个具有适当名称的包。

  • 这种方法可以很好地将应用程序内容提供给iOS应用程序吗?
  • 如果使用捆绑包很好,我该如何自动化该过程?

1 个答案:

答案 0 :(得分:0)

这似乎是一个好主意。您可以通过创建shell程序文件或使用其他脚本语言(python,ruby等)来自动执行此操作。

捆绑包实际上只是一个得到特殊处理的文件夹。在Finder中查看时可以有一个图标等。因此,您的高级程序将创建一个包(mkdir Name.bundle),然后将您想要的任何资源复制到该目录中 - Name.bundle。完成拉链后,将其放在可以下载的地方。

Bundles里面经常有一个带有特殊标志的plist(作为OSX上的可执行文件),但不认为你需要这个。

您可能需要在捆绑包上设置一些特殊位以供iOS识别 - 我真的不确定。如果是,请参阅this thread.