码迷,mamicode.com
首页 > 移动开发 > 详细

iOS - Bundle 资源文件包

时间:2017-10-27 19:07:24      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:style   mac   真机   find   dir   技术分享   修改   es2017   setting   

1、Bundle 文件

Bundle 文件,就是资源文件包。我们将许多图片、XIB、文本文件组织在一起,打包成一个 Bundle 文件。方便在其他项目中引用包内的资源。

Bundle 文件是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不参加项目编译的。也就意味着,bundle 包中不能包含可执行的文件。它仅仅是作为资源,被解析成为特定的二进制数据。

2、制作 Bundle 文件

1、新建 Bundle 项目

  • 创建名为 yooweiSourcesBundle(最后要生成的 Bundle 文件名称)的工程,注意 Bundle 默认是 macOS 系统的,Xcode 高版本中需要在 macOS => Framework & Library 选项下找到。

  • 打开Xcode, 选择File ----> New ---> Project。 

    选择macOS ----> Framework & Library ---> Bundle。

技术分享

 

技术分享

2、修改 Bundle 配置信息

  • 因为 Bundle 默认是 macOS 系统的,所以需要修改他的信息,修改成 iOS 系统。

技术分享

技术分享

设置 Build Setting 中的 COMBINE_HIDPI_IMAGES 为 NO,否则 Bundle 中的图片就是 tiff 格式了。

技术分享

3、可选配置

  • 作为资源包,仅仅需要编译就好,无需安装相关的配置,设置 Skip Install 为 YES。同样要删除安装路径 Installation Directory 的值。

技术分享

技术分享

该资源包的 pch 文件和 strings 文件是可以删除的。

4、添加文件

  • 将资源文件或文件夹拖动到工程中的 SourcesBundle 文件夹下面。

技术分享

 

5、编译生成 Bundle 文件

  • 我们分别选择 Generic iOS Device 和任意一个模拟器各编译一次,编译完后,我们会看到工程中 Products 文件夹下的 SourcesBundle.bundle 由红色变成了黑色。

技术分享

然后 show in finder,看看生成的文件。我们看到它为真机和模拟器都生成了 .bundle 资源文件。

技术分享

选中 .bundle 文件右键 显示包内容,我们可以看到之前拖拽到工程中的资源文件都在其中。

bundle的使用明日继续。。。

iOS - Bundle 资源文件包

标签:style   mac   真机   find   dir   技术分享   修改   es2017   setting   

原文地址:http://www.cnblogs.com/richard-youth/p/7744759.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!