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

Xcode 9 - Could not load the “sampleImage” image referenced from a nib

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

Update

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

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

以下 Apple 文档指出 "The beta OS must be installed on your device (Mac, Apple TV, Apple Watch or iOS device). The beta OS, when offered, is available on the respective developer download page. For example, see iOS Downloads."

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

I post an answer to another question about that. Please check this for more detail:

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