美文网首页
2019-03-18 sdk中的bundle资源加载方式

2019-03-18 sdk中的bundle资源加载方式

作者: 惊蛰_e3ce | 来源:发表于2019-03-18 21:03 被阅读0次

1:先找主资源
NSBundle *bundle = [NSBundle bundleForClass:[self class]]或者[NSBundle mainBundle]
2:找主bundle中的指定bundle
可以断点获取path 通过查找文件夹前往 查看bundle中是否包含资源

NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"QNJSDK" ofType:@"bundle"];
NSBundle *bundle = [NSBundle bundleWithPath:bundlePath];
3:找bundle中的指定资源
NSString *nibPath = [bundle pathForResource:@"QNJCreditProductCell" ofType:@"nib"];
4:使用资源
①:UINib *nib = [UINib nibWithNibName:@"QNJCreditProductCell" bundle:bundle];
②:[tableView registerNib:[UINib nibWithNibName:@"QNJCreditProductCell" bundle:bundle] forCellReuseIdentifier:@"QNJCreditProductCell"];
③:QNJCreditProductCell *cell = [[bundle loadNibNamed:@"QNJCreditProductCell" owner:nil options:nil] lastObject];


当获取不到资源时 可前往bundle内部查看
5:注意事项 要把图片、xib引进资源库

xib在bundle中以nib结尾

相关文章

  • 2019-03-18 sdk中的bundle资源加载方式

    1:先找主资源NSBundle *bundle = [NSBundle bundleForClass:[self ...

  • 加载自定义bundle中资源

    bundle 存储资源(图片、xib、storyboard) 加载bundle有很多方式 .a静态库加载 动态库加载方式

  • SDK加载bundle资源

    上一章《SDK开发》忽略了一个问题,sorry!!! 这是个开发SDK开发问题。如果直接创建framewo...

  • swift .bundle 的详细使用

    将资源文件打包成.bundle,减轻打包的大小。 有大量的外部文件最好放在Bundle中。 创建方式: 加载使用:...

  • iOS Framework中加载资源失败

    Framework 中本地资源加载与我们平时工程中的资源加载是不同的,主要是因为它们的Bundle 不同 。 Fr...

  • iOS Framework 开发资源文件(图片、本地HTML、x

      自定义开发的 Framework 中本地资源加载与我们平时工程中的资源加载是不同的,主要原因是 Bundle ...

  • 制作framework用bundle存放资源文件

    制作framework用bundle存放资源文件 1、制作iOS Bundle 2、修改Base SDK为iOS,...

  • 打包Bundle文件

    在开发中,有时候需要打包SDK。在打包SDK的时候,需要将工程中的资源文件放入bundle里面以便引用。Bundl...

  • 热更新实现方式

    SDK 动态加载替换资源和类文件可以有几种实现方式,一种是可以资源文件和代码分开进行加载与替换,例如加载图片资源文...

  • RN热更新

    React Native的加载启动机制:RN会将一系列资源打包成js bundle文件,系统加载js bundle...

网友评论

      本文标题:2019-03-18 sdk中的bundle资源加载方式

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