J'ai un problème avec les versions bêta de Xcode et iOS. J'ai quelques ressources png, et elles fonctionnent bien dans le simulateur. Mais sur le périphérique, certains actifs (pas tous, mais la plupart) rencontrent des problèmes pour être chargés correctement. Dans le terminal je reçois des erreurs comme:
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'
Et UIImage est créé, mais il est affiché comme une image totalement transparente. Que puis-je faire pour résoudre ce problème? J'ai créé toutes ces images avec Pixelmator (fonctionnant et non fonctionnant)
Je recevais ces erreurs exactes en essayant de créer une SKSpriteNode
à partir d'un fichier .png. Je pense que cela a été causé si vous aviez une incompatibilité dans la version de la version bêta de Xcode 10 et iOS 12. J'avais le dernier Xcode 10 (beta 6) mais une graine iOS 12 légèrement plus ancienne. Il a été résolu lors de la mise à jour vers la dernière version iOS 12 beta (beta 10).
J'espère que cela t'aides!
Nous avons eu exactement le même problème. J'y ai jeté un coup d'œil pendant quelques heures et je n'ai rien vu de bizarre, à l'exception des mêmes messages de consolation que vous avez reçus. La prochaine étape consistait à déterminer si iOS 12 avait fait quelque chose de mal ou Xcode 10. J'ai exécuté toutes les versions bêta et découvert qu'effectivement, c'est Xcode qui faisait quelque chose de mal.
Nous avons conclu que cela ne valait pas la peine de passer plus de temps dessus, cela recommencerait à fonctionner dans une version ultérieure de Xcode 10. Cela a probablement quelque chose à voir avec la façon dont Xcode tente d'optimiser la compression PNG ou quelque chose de similaire.
METTRE À JOUR
J'ai essayé avec Xcode GM et tout fonctionne bien maintenant. Dans tous mes projets.
J'ai eu le même problème et j'ai remarqué quelque chose en parcourant mon code dans Github. Lors de l'ouverture du projet dans la nouvelle version bêta Xcode 10, les images qui ne s'affichaient pas présentaient des contraintes différentes. Ce n'est pas une solution, mais cela peut nous aider à comprendre pourquoi ces bugs se produisent. Je ne sais pas pourquoi les contraintes ont été basculées.
Convertissez les images au format * .png et ajoutez-les au répertoire du projet, et non au catalogue .xcassets. Cela a fonctionné pour moi.