美文网首页
iOS获取bundle中图片失败

iOS获取bundle中图片失败

作者: All_Be_Alright | 来源:发表于2023-05-26 01:14 被阅读0次

    iOS的SDK开发,其中用到了图片资源,在代码中获取fremework中图片时,获取的bundle为mainBundle。

    NSBundle *bundle = [NSBundle bundleForClass:[JMTool class]];
    NSURL *url = [bundle URLForResource:@"JMBundle" withExtension:@"bundle"];
    NSBundle *imageBundle = [NSBundle bundleWithURL:url];
    

    url返回为nil,原因是静态库不支持。
    因为框架是静态链接的,所以类似乎属于主捆绑包,因此+[NSBundle bundleForClass:]不起作用。

    只能将framework和bundle放在同级目录,或者改为动态库。

    相关文章

      网友评论

          本文标题:iOS获取bundle中图片失败

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