Xcode 9 - 无法加载从笔尖引用的“sampleImage”图像

时间:2017-06-08 15:50:29

标签: swift xcode swift4 xcode9

我使用Xcode 9.0 beta将Swift 3.1转换为Swift 4.0语法,我有一个奇怪的问题。项目中Assets文件夹中的图像未加载到我的真实设备上。我收到此信息Could not load the “sampleImage” image referenced from a nib。在模拟器中一切正常。有人可以解释一下,为什么?

  

更新

将我的iOS更新为iOS 11后,我可以在我的应用中看到图片。但这是否意味着,iOS 10及更早版本上安装的应用程序在显示图像时会出现问题?

2 个答案:

答案 0 :(得分:1)

我怀疑运行iOS 10及更早版本的应用程序在显示图像时会遇到问题。根据我作为iOS开发人员的经验,当您更新到测试版Xcode和Swift SDK时,您必须更新到最新的iOS测试版以使用SDK和测试应用程序。一旦删除了beta标签,情况就会发生变化。

以下Apple文档指出"必须在您的设备上安装测试版操作系统(Mac,Apple TV,Apple Watch或iOS设备)。提供的测试版操作系统可在相应的开发人员下载页面上找到。例如,请参阅iOS下载。"

https://developer.apple.com/library/content/technotes/tn2249/_index.html

答案 1 :(得分:1)

  

我发布了另一个问题的答案。请查看此更多详细信息:   https://stackoverflow.com/a/44683381/3797903

只需将您的所有jpg资源转换为png,即可在iOS 10或更早版本的设备上运行。