Xcode 10 beta iOS 12 不显示图片

5

我在使用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),但重复的错误报告将加快修复进程。 - Warren Stringer
这个问题有进展吗? - Antenehs
它开始在较新的iOS 12版本中运行。 - Damian Dudycz
4个回答

2
我曾试图从.png文件创建一个SKSpriteNode时出现了这些错误。我认为这是由于Xcode 10 beta版本与iOS 12 beta版本不匹配所致。我使用的是最新的Xcode 10(beta 6),但是iOS 12种子版本略旧。当我更新到最新的iOS 12 beta版本(beta 10)后,问题得到解决。
希望这能帮助你!

0
我一直遇到同样的问题,当我在Github中查看我的代码时,我注意到了一些东西。在新的Beta Xcode 10中打开项目时,之前未显示的图像现在具有不同的约束条件。这不是解决方案,但它可能会帮助我们找出为什么会发生这些错误。我不知道为什么约束条件会改变。enter image description here

0

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


这只是一个权宜之计。这种方法在.pdf文件中不起作用。 - Vasyl Savka
你为什么在谈论 PDF?OP 说:“我有一些 PNG 资源”。 - colidyre
我回答了更一般的情况,以解决从xcassets加载图像的问题。 - Vasyl Savka

0

我们遇到了完全相同的问题。我花了几个小时看了一下,除了你得到的相同控制台消息之外,没有发现任何奇怪的东西。下一步是找出iOS 12或Xcode 10是否有问题。我运行了所有的测试版本,并发现确实是Xcode出了问题。

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

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

更新
使用Xcode GM进行尝试,现在在我的所有项目中都可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接