iOS-NSBundle的使用,资源文件放入bundle文件中

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文件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 介绍 捆绑是macOS和iOS中用于封装代码和资源的基础技术。软件包通过为所需资源提供已知位置来简化开发人员体验,...
    nicedayCoco阅读 1,275评论 0 1
  • 框架捆绑 框架是封装动态共享库和支持该库所需的资源文件的分层目录。框架比典型的动态共享库提供了一些优势,因为它们为...
    nicedayCoco阅读 1,655评论 0 2
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,699评论 1 180
  • 沁萧穿好衣服,由沐儿扶着,向书房走去。到了书房,沐儿上前敲了敲门,便带着沁萧进去了。一进书房,沁萧一眼就看到了坐在...
    两个软萌妹w阅读 417评论 0 1
  • 那天让你明白了什么?_? 那天晚上下雨了,我不知道如何面对他,我不想用语言讽刺另一个女孩多么有心机,我也不想见到他...
    雨沫文心阅读 357评论 0 3