将图像资源存储在.bundle中的优点

时间:2011-04-25 02:34:35

标签: xcode ios resources organization

我被告知最好这样做。我知道Facebook iOS SDK执行此操作(查看FBDialog.bundle文件内部)。关于how to create them也存在一些SO问题。 Apple也有Bundle Programming Guide

但简而言之(除了本地化),是否有将图像资源存储在.bundle文件中的重要优点?

编辑:我知道.app产品本身就是一个包。那不是我的问题。问题是是否将图像资源存储在默认的“资源”组中,或者将它们存储在“Resource.bundle”文件中,就像Facebook iOS SDK一样。

2 个答案:

答案 0 :(得分:2)

它只是为您的应用程序包添加了另一层组织,使其更加全面。我以这种方式使用bundle可以看到的唯一严格优势是在同一个项目中使用大量第三方代码时避免潜在的文件冲突。

答案 1 :(得分:0)

Bundles为组织资源提供标准化结构。在iOS上,与存储资源的位置相比,您的选择并不多。