iOS11 图片加载不出来

1 现象描述

今天写demo的时候,拖了一个图片文件夹到项目:


pic.jpg

然后各种找不到图片:

UIImage *image1 = [UIImage imageNamed:@"test1.jpg"];
NSString *path = [[NSBundle mainBundle] pathForResource:@"test1.jpg" ofType:nil];
UIImage *image2 = [UIImage imageWithContentsOfFile:path];
UIImage *image3 = [UIImage imageNamed:@"Ship.png"];
nil.jpg

2 解决方法

最后发现,是因为在项目配置中,没有包含我拖进去的这些图片资源.即Target->BuildPhases->CopyBundleResources中没有包含这些图片资源.


NoResource.jpg

自己手动点击加号包含图片:


AddResource.jpg

然后这样就好了.

3 总结

这个现象是Xcode9才发现的,以前都没有遇到过,是因为以前的Xcode在拖入资源文件后,会自动把这些资源包含进来的,这一点我自己特意拿同事之前的Xcode验证过了.

网上都没有发现类似的问题,难道是我的Xcode9有问题么?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 14,173评论 3 42
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,441评论 8 183
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,759评论 4 61
  • 通篇记得"随意"二字,于是就画得很随意,哈哈。新到的彩铅,涂抹背景下手较轻。
    乐言_666阅读 2,405评论 0 2
  • 脚下没有方向地走动,不知不觉竟停留在一家铺子档口,仿佛有莫名的指引一般。徐强抬头,只见梁上挂着的牌匾上书写着三个大...
    Season许阅读 3,237评论 1 0

友情链接更多精彩内容