不知何故,这些术语对我来说非常模糊。我现在想象的是 resource 是 bundle 的子文件夹之一。 我的问题是:是正确的想法,如果没有,请纠正我。 感谢
答案 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,也是应用程序本身的编译/链接部分。