我对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创建了所有这些图像(正常工作和无效)
答案 0 :(得分:2)
尝试从.png创建render
时遇到了这些确切的错误。我相信,如果您在Xcode 10 beta和iOS 12 beta版本中存在不匹配的情况,则会导致这种情况。我安装了最新的Xcode 10(测试版6),但是iOS 12种子稍旧。当我更新到最新的iOS 12 beta(beta 10)时,此问题已解决。
希望这会有所帮助!
答案 1 :(得分:0)
我遇到了同样的问题,在Github中检查代码时发现了一些问题。在新的Beta Xcode 10中打开项目时,未显示的图像现在具有不同的约束。这不是解决方案,但可以帮助我们弄清楚为什么会出现这些错误。我不知道为什么要转换约束。
答案 2 :(得分:0)
我们遇到了完全相同的问题。我看了几个小时,除了收到相同的安慰消息,什么都看不到。下一步是弄清楚iOS 12是做错了什么还是Xcode10。我运行了所有beta版本,发现确实是Xcode做错了。
我们得出结论,不值得花更多时间在Xcode 10的更高版本中重新开始工作。它可能与Xcode尝试优化PNG压缩的方式有关。 / p>
更新
在Xcode GM上进行了尝试,现在可以正常工作。在我所有的项目中。
答案 3 :(得分:0)
将图像转换为* .png格式,然后添加到项目目录,而不是.xcassets目录。它对我有用。