ios中bundle和resource之间的区别

时间:2012-04-02 13:47:10

标签: iphone ios

我正在阅读bundleresource

不知何故,这些术语对我来说非常模糊。我现在想象的是 resource bundle 的子文件夹之一。 我的问题是:是正确的想法,如果没有,请纠正我。 感谢

3 个答案:

答案 0 :(得分:1)

不,不是,资源是你的项目(黄色地图),是一个群体。并且该组中的几乎所有文件都将gat复制到了包中(在iOS中是.app文件夹)。你可以这样看待它:可执行文件,笔尖,图像等被复制到主包即.app文件夹中。

因此,当我们谈论笔尖,图像,翻译文件时,我们称之为资源。

资源文件夹(组)就是为了方便起见。

您可以通过将文件夹拖到项目中来创建包含在其中的文件夹,然后选择Create folders references for any added folders

答案 1 :(得分:1)

捆绑包在ios上的相关性远低于在os x上的相关性。每个bundle都是它自己的可执行文件,你可以像命令行工具一样调用它们。 iOS应用程序通常(总是?)只有一个包。资源是捆绑使用的东西。您必须包含有关捆绑包内容和主要执行方法的一些信息,以便能够将它们实际加载到内存中。如果您实际上没有加载它们,那么它们可以是快速工具,从文件夹中制作文件。

答案 2 :(得分:1)

资源可以是应用程序需要但不属于已编译二进制文件的任何文件(或文件文件夹)。它们可以是mp3或wav文件,png图形或翻译字符串......以及许多其他可能性。 bundle是一个包含一些包含资源的特殊属性的文件夹,对于默认的app bundle,也是应用程序本身的编译/链接部分。