web-dev-qa-db-fra.com

Les suggestions d'image ne fonctionnent pas Xcode 10

J'essaie de définir l'image sur UIImageView. Cela fonctionne bien dans l'ancienne version.

Dans Xcode 9.4.1

 enter image description here

Mais dans Xcode 10

 enter image description here

Lorsque j'essaie de taper le nom de l'image, la suggestion d'image ne s'affiche pas.

Même "Image Literal" ne fonctionne pas. Un double clic sur l’icône ci-dessus ne fonctionne pas non plus.

Existe-t-il un paramètre dans les préférences Xcode?

Comment activer la suggestion d'image comme avant?

11
JD.

https://download.developer.Apple.com/Developer_Tools/Xcode_10_beta_3/Release_Notes_for_Xcode_10_beta_3.pdf

La complétion de code pour les littéraux d'images Swift a été supprimée dans Xcode 10. (38087260)  enter image description here

9
user2481332

Dans Xcode 10 et Swift 4.2, seule la fonction de complétion de code (ou de saisie automatique) du Xcode IDE a été abandonnée à l'ancienne. Voici le nouveau moyen:

Il suffit de taper image literal et l’icône par défaut ..__ sera complétée. Double-cliquez sur cette icône pour ouvrir la médiathèque à sa droite.

Il suffit de choisir votre image et ça marche comme avant!

J'espère pouvoir vous aider!

8
Mohd Asim

Il semble y avoir de réels problèmes quant à la manière dont Xcode 10 gère les littéraux d'images, en particulier lorsque le nom que vous fournissez à vos actifs ne correspond pas au nom de fichier de ces actifs.

Voici les étapes que j'ai trouvées pour restaurer les aperçus littéraux d'images.

Ajouter une image via le sélecteur de la médiathèque.

 Add an image via the media library picker.

Si vous avez plusieurs résolutions pour votre image (par exemple, @ 1x, @ 2x, @ 3x), Xcode les déposera toutes dans votre code et vous jettera une erreur pour vous faire savoir que vous avez commis une erreur.

 Consecutive statements error.

Supprimez deux des aperçus d'image défectueux, si nécessaire. Vous pouvez vous retrouver avec une icône d'image par défaut au lieu d'un aperçu de votre image réelle.

 Default image icons.

Commentez les lignes sur lesquelles vous définissez l'image. Vous verrez que le littéral d'image fait référence au nom de fichier de votre actif plutôt qu'au nom que vous avez fourni dans le catalogue d'actifs.

Si vous avez renommé vos actifs après les avoir ajoutés à votre catalogue, cela semble parfois empêcher Xcode de lire correctement l'actif.

 Filenames.

Remplacez les noms de fichiers par les noms d'actif appropriés.

Vous pouvez trouver les noms d'actif dans votre catalogue d'actifs.

 Asset names in catalog.

 Asset names in code.

Décommentez le code et, si l'icône de l'image par défaut est toujours visible, double-cliquez sur l'icône de l'image. Il devrait alors afficher un aperçu de votre actif réel.

Vous devrez peut-être aussi nettoyer et reconstruire votre projet.

 Asset previews.

0
ian