在使用 xcode 做一个程序的时候,我们普遍会使用一些图片来代替掉按钮上生硬的文字,让界面更加美观。
不过,在添加图片的时候,我就遇到了编辑的时候 storyboard 可以显示,但是程序运行的时候却无法显示的问题。
查看记录发现报错:
1 |
Could not load the image referenced from a nib in the bundle running on device |
国内关于 swift 开发的文档和问答实在是太少了,就连教程都是模棱两可——其实也不能怪人家,毕竟 xcode 更新很快,很多教程制作的时候还是 beta 版本,而现在却已经是正式版了。(比如说在我看的这个教程里边明明人家就没有这样的问题。)
不过,无论如何,国外还是有不少友人遇到了和我相同的问题,最终,还是让我得到了解决办法:
- 点击你的项目名称,右边的代码区就会变成通用选项;
- 在右边的选项当中找到“Build Phases”选项卡;
- 在里边“Copy Bundle Resources”这一项当中,点击“+”号来添加图片;
- 当然,拖到这里也是可以的。
不过,我在这样做的过程当中遇到了另外一个问题:
如果你直接拖入或者点击“+”号导入文件夹,问题依旧。这时候你需要把每一个图片单独导入(就是不要用文件夹),然后看看编译运行图片应该就能够正常显示了,这时候,再回去删掉刚刚单独导入的这些图片。
也许,这是一个 bug。
——————————
总之,在导入的时候勾选拷贝到项目总是没有错的。😃
延伸阅读:
Could not load the image referenced from a nib in the bundle running on device
本文由 落格博客 原创撰写:落格博客 » Could not load the image referenced from a nib in the bundle running on device
转载请保留出处和原文链接:https://www.logcg.com/archives/999.html