2011-12-10 29 views

回答

5

一个包只是一个具有特殊结构和一个.bundle扩展名的目录。你可以阅读更多关于documentation中的细节。

编辑:

的重要组成部分,是一个包就是用特殊的扩展名为普通文件夹。例如,如果您有一个名为MyBundle.bundle的文件夹和一个名为image.png的图像,则可以使用[UIImage imageNamed:@"MyBundle.bundle/image.png"];加载它。因此,无需通过Xcode目标来构建它。事实上,它不适用于iOS项目。你可以在你的项目中有一个Copy Files构建阶段,或者一个shell脚本。

这很简单,而且功能强大。例如,如果符合框架文档中列出的特殊结构,则可以使用简单方法,shell脚本或ant任务或rake文件将静态库构建到框架中。只要输出目录符合结构并被命名为Something.framework,即使在iOS上,也可以将其用作框架。

+2

该文档不提供该信息 - 它是模糊的,挥手,并忽略实际问题。我来自谷歌specificlaly因为我读过你链接到的文档,而当他们的OS X的工作,大部分的iOS细节都失踪了。 Downvoting。 – Adam

+0

@Adam,希望我已经提供了更多关于链接到文档的想法和理由背后的细节。 – Don

相关问题