【问题标题】:Xcode 9 - Could not load the “sampleImage” image referenced from a nibXcode 9 - 无法加载从笔尖引用的“sampleImage”图像
【发布时间】:2017-11-10 10:33:09
【问题描述】:

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

【问题讨论】:

    标签: swift xcode swift4 xcode9


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2012-09-22
        • 2018-03-05
        • 1970-01-01
        • 2016-11-30
        • 2011-05-26
        • 2018-12-17
        相关资源
        最近更新 更多