【问题标题】:Xcode 10 beta iOS 12 not showing imagesXcode 10 beta iOS 12 不显示图像
【发布时间】:2018-09-26 15:27:05
【问题描述】:

我对 Xcode 和 iOS 的 beta 版本有疑问。我有一些 png 资产,它们在模拟器中运行良好。但是在设备上,一些资产(不是全部,但大多数)无法正确加载。在终端中,我收到如下错误:

2018-08-14 15:53:06.554087+0200 Findlo[1896:230695] [framework] CoreUI: Encoded Deepmap blob version 1128416075 does not match with current version 4
2018-08-14 15:53:06.554132+0200 Findlo[1896:230695] [framework] CoreUI: Unable to decompress stream for CSI image block data. 'deepmap-lzfse'

UIImage 已创建,但它显示为完全透明的图像。我能做些什么来解决这个问题?我使用 Pixelmator 创建了所有这些图像(工作和不工作)

【问题讨论】:

  • WatchOS 5 beta 6 存在同样的问题。请提交错误。它将与我的 (43215850) 重复,但重复将加快修复速度。
  • 这个问题有进展吗?
  • 它开始使用更高版本的 iOS 12。

标签: ios image beta


【解决方案1】:

我在尝试从 .png 创建 SKSpriteNode 时遇到了这些确切的错误。我相信这是因为您的 Xcode 10 测试版和 iOS 12 测试版的版本不匹配。我有最新的 Xcode 10(beta 6),但 iOS 12 种子稍旧。当我更新到最新的 iOS 12 测试版(beta 10)时,它得到了解决。

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    我也遇到了同样的问题,在查看我在 Github 中的代码时发现了一些问题。在新的 Beta Xcode 10 中打开项目时,未显示的图像现在具有不同的约束。这不是一个解决方案,但它可以帮助我们弄清楚为什么会出现这些错误。我不知道为什么要切换约束。

    【讨论】:

      【解决方案3】:

      我们遇到了完全相同的问题。我看了几个小时,除了你收到的相同的控制台消息外,没有看到任何奇怪的东西。下一步是确定是 iOS 12 做错还是 Xcode 10 做错了。我运行了所有的 beta 版本,发现确实是 Xcode 做错了。

      • Beta1 正常
      • Beta2 正常
      • Beta3 正常
      • Beta4 不行
      • Beta5 不行
      • Beta6 不行

      我们得出的结论是,不值得花更多时间在它上面,它将在更高版本的 Xcode 10 中再次开始工作。这可能与 Xcode 尝试优化 PNG 压缩或类似的方式有关。

      更新
      用 Xcode GM 试了一下,现在效果很好。在我所有的项目中。

      【讨论】:

        【解决方案4】:

        将图像转换为 *.png 格式并添加到项目目录,而不是 .xcassets 目录。它对我有用。

        【讨论】:

        • 这只是一种解决方法。这种方法不适用于 .pdf
        • 你为什么说pdf? OP 说:I have some png assets.
        • 我回答了更一般的情况,以解决从 xcassets 加载的图像的问题
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-11-14
        • 1970-01-01
        • 2019-02-22
        • 2018-04-26
        • 1970-01-01
        • 1970-01-01
        • 2014-07-10
        相关资源
        最近更新 更多