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

标签 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。在模拟器中一切正常。谁能解释一下,为什么?

Update

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

最佳答案

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

以下 Apple 文档声明 “必须在您的设备(Mac、Apple TV、Apple Watch 或 iOS 设备)上安装测试版操作系统。测试版操作系统(如果提供)可在相应的开发者下载页面上获得. 例如,请参阅 iOS 下载。”

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

关于swift - Xcode 9 - 无法加载从 Nib 引用的 “sampleImage” 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44440310/

相关文章:

ios - Xcode 在栏按钮项目大小太大中使用 PDF 图像

ios - 获取 UIBarButtonItem IBAction 发送者的当前标题

ios - 不建议颜色文字 - Xcode 9

ios - swift 3 : Preload SecondViewController's WKWebView ahead of click

ios - 如何在选项卡栏 Controller 中从一个 View Controller 切换到另一个 View Controller 并保留选项卡栏?

ios - Swift 可解码可选 key

swift - 如何将下载图像传递到另一个 View Controller

ios - 如何将estimatedHeightForRowAtIndexPath与异步函数一起使用? swift

swift - 连接到 Pusher ChatKit [Swift]

ios - DrawRect 覆盖 View 的属性