0

我使用 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 及更早版本上的应用程序在显示图像时会出现问题?

4

2 回答 2

1

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

只需将所有 jpg 资源转换为 png 以使其在 iOS 10 或更早版本的设备上运行。

于 2017-06-21T18:30:04.220 回答
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

于 2017-06-08T17:31:14.063 回答