美文网首页
[NSBundle MainBundle] pathForRes

[NSBundle MainBundle] pathForRes

作者: Cz1024 | 来源:发表于2016-06-13 16:29 被阅读300次

项目中,把一张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拿不到路径的),路径还会拿得到,图片还会有。

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

相关文章

网友评论

      本文标题:[NSBundle MainBundle] pathForRes

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