关于[NSBundle mainBundle]或者images.xcassets图片不显示问题

        以前项目里面有些大的图片是用UIImageimageWithContentsOfFile  [NSBundlemainBundle]pathForResource方法来获取,而图片我是存在images.xcassets里面,显示一直没有问题。直到有天测试说,线上有些图片不显示?what,图片不显示?谁删除了?立马打开项目,看了看图片,还在啊,怎么会不显示呢?直接运行模拟器也是显示的,这个时候就去质疑测试了,问了测试说线上版本是不可以的,我用真机运行了一下,也是显示的,删除后,从appstore下载,运行,登录,心理想,如果显示是不是要质疑操作系统或者手机了,然而让我失望了,图片没有显示。这是什么情况呢?百度吧。。。。。。

    百度最多的结果就是说 [NSBundlemainBundle]pathForResource 不能获取images.xcassets的路径,really?那就打印一下吧,然而让我失望的是,打印是有结果的,用真机吧,或许模拟器不行,然而还是有结果的,怎么办呢?export 吧,好吧,就这样吧,果然不显示图片,打包的过程会有问题?什么问题呢?先解决问题吧,要上线了,先把图片拉到资源这边来,即在Build Phases->Copy Bundle Resources 中需要添加相应的图片。Archive->validate->export 运行 登录  ok 成了,那就是这个问题。现在问题来了,为何会这样呢?什么原因造成的呢?哈哈,我也不知道,先搬砖,过一段时间再来看看,各位大神有知道的望赐教!小弟不甚感激!

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

推荐阅读更多精彩内容

  • 在第13章“高效绘图”中,我们研究了和Core Graphics绘图相关的性能问题,以及如何修复。和绘图性能相关紧...
    雪_晟阅读 3,853评论 0 0
  • 启动页专题 总述: 两种方式,一种是使用系统自带的,按规则定义启动图片名称即可,显示为1秒,要想延长时间,用[ns...
    Kevin_Junbaozi阅读 12,541评论 10 10
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,810评论 19 139
  • 第十四章 创始人的悖论 特立独行的个性是驱动公司进步的引擎 并不认同作者所说的 在某种程度上,史蒂夫乔布斯与比尔盖...
    文露婷阅读 3,720评论 0 0
  • 这个标题乍一看以为是鸡汤文,但其实我想写的是干货。三个月前给大家安利了为什么要投资理财,「对,就是三个月前,我也不...
    沈吉米阅读 4,468评论 12 18

友情链接更多精彩内容