Pour le bénéfice des autres avec un code hérité qui utilise Swift Image Literals, le code et la syntaxe de la fonction d'image littérale eux - mêmes sont toujours valides et fonctionnent parfaitement bien dans Xcode 10 avec Swift 4.2.
Il n'est pas nécessaire de restaurer ou de refactoriser le code existant qui utilise ces littéraux d'image, et ils peuvent toujours être utilisés comme suit:
imageView.image = #imageLiteral(resourceName: imageNameString)
Seule la fonction de complétion de code (ou d'auto-complétion) de l'IDE Xcode a été abandonnée.
METTRE À JOUR
La différence de représentation d'image littérale dans les versions précédentes et actuelles ou Xcode / Swift:
image = #imageLiteral(resourceName: "flower.jpg")
Comme l'illustre l'extrait, les littéraux d'image étaient représentés en ligne avec les vignettes de leur image réelle. Cependant, maintenant, seule une icône générique est utilisée à sa place. Vraisemblablement, cela permet de réduire la charge de travail de l'EDI, en éliminant les frais généraux liés à la manipulation et à l'affichage des vignettes en ligne.
UIImage(named: "myImage")
comme dans ye olde times (?)