web-dev-qa-db-fra.com

Erreur Xcode: échec de la distillation pour des raisons inconnues

Est-ce que quelqu'un sait pourquoi cette erreur se produit sur Xcode5? 

error

Réponse

J'ai eu ce problème quand j'ai accidentellement renommé un fichier .psd en un fichier .png. La conversion de l'image en un fichier png réel au lieu d'un fichier Photoshop l'a corrigée.

39
Egor T

Vous avez peut-être migré d'un projet normal pour utiliser un fichier image.catalog. Vous pouvez donc certainement essayer de copier la ressource en liasse comme des images de lancement. En effet, la migration vers un catalogue d’actifs pour les icônes et le lancement d’images ne s’ajoute apparemment pas toujours automatiquement à la cible. 

Vous pouvez trouver plus sur ceci ici & ici .

J'espère que ça aide.

9
Balram Tiwari

J'ai trouvé que mon png était un fichier psd. J'ai supprimé le fichier et recréé un nouveau png et tout allait bien.

grgr

45
Karsten

J'ai eu le même cas que Karsten, une des images était psd. J'ai ouvert le fichier dans l'application de prévisualisation Mac, essayé d'exporter et découvert qu'il s'agissait d'un fichier PSD au lieu de .png  enter image description here

11
naveed148

Dans mon cas, l'un des actifs d'image est corrompu et est à l'origine de ce problème. 

Image corrompue généralement avec une taille de 0 (zéro). alors, nous pouvons utiliser le terminal pour savoir lequel:

find ./your_directory_path -size 0 -print

3
Joni

On m'a demandé cette erreur et j'ai inspecté les journaux d'erreurs.

PrefixIcons.xcassets/PrefixButtonBackground.imageset/PrefixButtonBackground.png
/* com.Apple.actool.errors */
: error: Distill failed for unknown reasons.

La raison était.

J'ai ajouté par erreur la même image pour les tailles 1x et 2x pour l'image donnée ci-dessus. 

Pourrait être utile à quelqu'un.

0
MadNik

ça arrive pour moi avec xcode 7.3 quand je remplaçais un insert et une image avec le même nom dans le dossier (dans l’écran du Finder)

donc je viens de renommer supprimer les actifs de forme d'image et l'insérer le gain avec un nom différent clean + build et cela fonctionne très bien 

0
Amr Angry