After upgrading to beta, macOS Mojave, upgrading XCode to version 10.0 beta 4, updating the project to Swift 4.2, and testing device (iPad Pro of the first generation) to iOS 12 beta 2, almost all pictures from Assets.xcassets, except for two or three The console says the following:

[framework] CoreUI: Encoded Deepmap blob version 1128416075 does not match with current version 4 [framework] CoreUI: Unable to decompress stream for CSI image block data. 'deepmap-lzfse' error in connection_block_invoke_2: Connection interrupted 

I tried to import all the images directly by drag-n-drop from the Assets.xcassets folder to the cleaned Assets.xcassets of the new project. The result is zero, there are only fewer working images.

Google is not familiar with this error. The problem also repeats on the iPhone SE on the same version of iOS.

A link to a test project in which the problem is repeated with the same hardware and software:

https://dropmefiles.com/dfQ40

UPD: Adding x2 and x3 images did not solve the problem.

UPD 2: Updated to Xcode 10 beta 5, tried to compile on another machine (MacBook Pro mid 2014), did not help.

UPD 3: On the simulator pictures work correctly. The error is reproduced only on this device.

Thank you in advance for all the answers!

  • so there are no Assests pictures of Retina x2 x3 sizes - FreeGor
  • @FreeGor, As far as I remember, in XCode 9, if there were no pictures for x3, he took the picture x2. Similarly with x2. If Apple sawed it, it was worth at least a warning. I broke my head. - Pretzel
  • @FreeGor, Alas, adding images for x2 and x3 did not solve the problem. - Pretzel
  • you have a problem with adding a UIImageView on the ViewController view, add it using view.addSubview (imageView) and define the constraints, or in the worst case frame for imageView. Where did you find such a code? - FreeGor
  • @FreeGor, if you look at the runtime hierarchy, then ImageView takes the size of the image. Check it out. - Pretzel

1 answer 1

Upgrading to iOS 12 beta 5 solved the problem