如何在cocoa应用程序中打包支持文件

时间:2009-08-31 22:12:25

标签: cocoa xcode resources install

我正在构建一个应用程序,我想为用户提供几十个模板,这些模板将在内部采用属性列表的形式。我还想将它们分组,这可以通过文件夹方便地实现。

虽然我打算在我的应用程序中将这些文件作为简单资源发送,但我不喜欢这个包含数十个和几十个文件的单个位置的想法,而且似乎无法将它们分组到文件夹中

我可以看到许多应用程序已在其应用程序支持目录中安装了这些资源(〜/ Library / Application Support // ...),但我似乎无法找到有关如何实现此目的的任何文档资源。 / p>

3 个答案:

答案 0 :(得分:2)

  

我不喜欢这个包含数十个和几十个文件的单一位置的想法,而且似乎无法将它们分组到文件夹中。

是的。将它们放在项目目录的文件夹中,然后将顶级文件夹添加到项目中。确保将它/它们添加为文件夹引用而不是组(请参阅?该表确实有用!)。

然后,将文件夹引用添加到“复制包资源”或“复制文件”阶段。

一句警告:当您更改文件夹中的某个文件时,您可能需要“触摸”该文件夹以让Xcode重新复制它。您可以在Xcode或终端中执行此操作。

答案 1 :(得分:1)

您可以将应用包的Res​​ources目录的子文件夹中的项目分组。除非您希望用户编辑这些plist,否则将它们保存在您的应用程序包中允许用户拖放安装您的应用程序,而不必使用安装程序包(获胜)。

答案 2 :(得分:1)

您可以将“新建复制文件构建阶段”添加到您的项目中,将它们分组到应用程序包中的文件夹中,如本论坛帖子中所述:

http://forums.macrumors.com/showthread.php?t=458594