[NSBundle MainBundle] pathForResources 拿不到 Assets.xcassets里面图片的路径 ( BUG方式解决)

项目中,把一张gif 图放在Assets.xcassets,使用时一直是这样的:

NSString *path = [[NSBundle mainBundle] pathForResource:@"下滑动画" ofType:@"gif"];

NSData *gifData = [NSData dataWithContentsOfFile:path];

因为是gif图 ,所以转为NSData类型。使用起来也没事。

可是,最近这张gif图 ,老是加载不出来,调试发现path路径是nil的。

百度很久,发现有的说Assets.xcassets中的图片是拿不到路径的,可是我之前明明是拿到的,而且这张gif图是出现的。

最后发现一种bug的解决方式,起码对我来说是bug的解决方式:先把Deployment Target 调到6.1(我是调到6.1,你们可以测试看看),就会发现gif图又出现了,再调到9.2(我是9.2拿不到路径的),路径还会拿得到,图片还会有。

我是不明白(感觉见鬼了),求路过的大神指教。

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

推荐阅读更多精彩内容