iOS获取bundle中图片失败

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放在同级目录,或者改为动态库。

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

推荐阅读更多精彩内容