美文网首页
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资源加载方式

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