3

我下载了 Facebook SDK,发现里面有一些FBConnect.bundle非常有趣的东西,而且我还发现一些代码正在使用该捆绑包,如下所示:

[loginButton setImage:
[UIImage imageNamed:@"FBConnect.bundle/images/LoginWithFacebookNormal@2x.png"]
             forState:UIControlStateNormal];

所以,我想知道,什么是捆绑包?我怎么知道捆绑包里面有什么?如何创建自己的捆绑包?谢谢。

4

1 回答 1

4

Bundle 在 OS X 上比在 iOS 上更相关。捆绑软件只是一个自包含的可执行文件。当你运行它时,它会执行一个内部定义的 main 函数,并且只使用它包含的资源。但是,iOS(据我所知)不(不能?)执行除主要捆绑包之外的捆绑包,因此它们只是美化的文件夹。您可以通过在 finder 中,右键单击并选择Show Package Contents来查看它们的内容。

于 2012-05-30T06:59:04.130 回答