NSBundle

作者: MJ爱运动 | 来源:发表于2016-06-05 16:46 被阅读28次

    什么是Bundle

    bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.

    这个类的对象,代表了 app 中代码和资源的文件在文件系统里所在的位置,通俗的说,就是定位了程序使用的资源(代码,图形,音乐等数据)在文件系统里的位置,并可以动态的加载、or卸载掉可执行代码。

    我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的main bundle,在 xcode 里,使用应用程序、框架、or 插件的时候,xcode 会生成对应的资源的目录包。

    使用NSbundle可以获取应用程序中使用的.plist文件活着图片等,还可以获得app的一些内容

    http://www.cnblogs.com/itboyblog/p/4780644.html

    相关文章

      网友评论

          本文标题:NSBundle

          本文链接:https://www.haomeiwen.com/subject/gdrrdttx.html