1.Bundle 文件, 简单理解, 就是资源文件包我们将许多图片 XIB 文本文件组织在一 起, 打包成一个 Bundle 文件方便在其他项目中引用包内的资源
2.Bundle 文件是静态的, 也就是说, 我们包含到包中的资源文件作为一个资源包是不参 加项目编译的 bundle 包中不能包含可执行的文件它仅仅是作为资 源, 被解析成为特定的二进制数据
bundle 的制作
1. 选择 File->New->Target 弹出新建 Target 面板
2. 点击 macOS Tab 下的 Bundle 按钮, 从而新建一个 Bundle
3. 因为 Bundle 默认是 macOS 系统的, 所以需要将 Base SDK 改成 iOS 系统
4. 设置 Build Setting 中的 COMBINE_HIDPI_IMAGES 为 NO, 否则 Bundle 中的图片就是 tiff 格式
5. 作为资源包, 仅仅需要编译, 无需安装相关的配置, 设置 Skip install 为 YES
6. 在主 Target 下将新建的 Bundle 添加到 Target Dependencies 和 Copy Bundle Resources 模块下
iOS 之 NSBundle 的使用 / 打包成 bundle 文件
来源: http://www.jianshu.com/p/50129e5daeec