关于iOS上的Objective-C应用程序,我在Apple开发者网站上阅读了一些示例程序,我发现几乎所有的应用程序都包含一个词叫做'NSBundle' https://developer.apple.com/documentation/foundation/nsbundle and '主包' https://developer.apple.com/documentation/foundation/nsbundle/1410786-mainbundle,而且我实在不明白这个词的意思。那是什么?
捆绑包是 Mac OS X 上用于打包软件的结构。应用程序、框架和插件都是不同类型的捆绑包。如果您愿意,捆绑包可能包含可执行代码、资源、头文件和其他内容(包括其他捆绑包)。
捆绑包被实现为具有已定义结构的目录树。应用程序、框架和插件在树结构上都有自己的变体。然而,对于 Finder,捆绑包看起来就像单个文件。
主捆绑包只是正在运行的应用程序的捆绑包。例如,Apple 邮件程序的主包是 /Applications/Mail.app。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)