Construire app avec Xcode 4 - il toujours afficher une erreur sur image PNG
Quand j'ai créer mon application avec Xcode 4 il toujours afficher ce message d'erreur:
CopyPNGFile /Users/michaelchen/Library/Developer/Xcode/DerivedData/iMusicBox-boeawugacmhacbdtyymnprzfobyq/ArchiveIntermediates/iMusicBox/InstallationBuildProductsLocation/Applications/iMusicBox.app/list_cell.png Images/list_cell.png
cd /Volumes/WORK/Works/iMusicBox
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
"/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/PrivatePlugIns/iPhoneOS Build System Support.xcplugin/Contents/Resources/copypng" -compress "" /Volumes/WORK/Works/iMusicBox/Images/list_cell.png /Users/michaelchen/Library/Developer/Xcode/DerivedData/iMusicBox-boeawugacmhacbdtyymnprzfobyq/ArchiveIntermediates/iMusicBox/InstallationBuildProductsLocation/Applications/iMusicBox.app/list_cell.png
Lors de la vérification des alphas dans /Volumes/TRAVAUX/Travaux/iMusicBox/Images/list_cell.png pngcrush pris libpng d'erreur:
Pas suffisamment de données d'image
mais C'est OK avec Xcode 3.2 - pourquoi?
Vous devez vous connecter pour publier un commentaire.
Trouvé!!
Vous devez enregistrer vos fichiers PNG comme PAS d'entrelacement.
Essayez d'ouvrir le fichier dans photoshop (ou similaire), enregistrer sous et sélectionnez "Non entrelacé".
C'est de travailler dans mon cas
espère que cette aide
Qui se passe quand vous avez plusieurs entrées pour le fichier d'image dans votre fichier de projet.
Je n'ai aucune idée pourquoi, mais j'ai supprimé toutes les entrées, rechargé le projet et ajoute le fichier à nouveau.
Vérifier que vous n'avez pas de doublons dans la Cible de la "Phase de développement"-> "Copie Bundle de Ressources"
Il peut être le "Compresser les Fichiers PNG" (de l'Emballage de la section des Paramètres de construction).
J'ai résolu cette erreur par la mise à "No".
Dans mon cas, j'ai découvert que mon corrompu png ne serait pas les ouvrir dans photoshop. J'ai ouvert dans l'aperçu et l'enregistrer en psd, et enregistré à nouveau à partir de photoshop (save-as -> format png -> non-entrelacé). Compile bien maintenant dans xcode 4.
Essayer de trouver et de réenregistrer ce *.Les fichiers PNG à l'aide de "Aperçu", pour être exact: Fichier - à l'Exportation... - "enregistrer en tant que fichiers PNG". Il me semble qu'il se passe lorsque vous économiser de l'image dans Photoshop avec le mode "Enregistrer pour le Web" et d'après cette image sera enregistrée avec spécial compression LZW (). C'est tout, bonne chance!
Il ressemble à votre fichier PNG
list_cell.png
est corrompu. Xcode 4 fait plus de contrôles que Xcode 3 dans de nombreux domaines et révèle des problèmes qui se cache dans votre projet tout le temps.Avez-vous essayé d'ouvrir votre fichier PNG dans un éditeur d'image et l'enregistrer de nouveau?
Dans mon cas, j'ai résolu le problème en supprimant le vide "de l'espace-clé" dans le dossier/nom de fichier.
Espérons que cela fonctionne pour quelqu'un de trop.
Mine n'étaient pas entrelacé, mais j'ai continué à obtenir des erreurs bizarres de pngcrush. Finalement, j'ai supprimé les fichiers et pas seulement de disque mais par XCode. J'ai ajouté de nouveau dans un par un par drang et déposer dans XCode, bâtiment après chaque, attend de frapper un qui avait un problème. Je n'ai jamais fait. Ma conclusion est que vous avez vraiment besoin de manipuler les fichiers à partir de XCode et pas le système de fichiers à tous.
dans mon cas avec xcode 4.5 le problème est résolu par la permission de donner avec terminal
chmod -R +rw /yourprojectpath/yourprojectfolder
c'est peut-être pas la meilleure solution en raison du verrouillage des fichiers avec le partage de fichiers. Mais si vous êtes pressé.
J'ai dû supprimer les références à des Png et les ajouter à nouveau le projet. Quelqu'un a une meilleure solution?
J'ai dû supprimer les fichiers png et ensuite aller vers les Cibles -> Nom -> Phases de construction -> Bundle de Ressources et de supprimer les fichiers à partir de là aussi.
J'ai eu le même message d'erreur. S'est avéré que mon png où, en fait, jpeg. XCode leur a montré correctement, mais un appareil iOS n'a pas. Résolu par la sauvegarde de l'image jpg en png.
Cette erreur se produit parce que vous avez une image en ressources inférieure à 5 pixels en largeur ou en hauteur, et vous essayez de redimensionner l'image.
Ensemble de toutes les images à un minimum de 5 pixels et d'erreur disparaît.
Suivre les étapes suivantes:
Dans mon cas, j'ai dû supprimer tous les fichiers PNG dans le dossier, puis de rajouter les fichiers sans de glisser-déposer les images dans la Xcode, INTERFACE utilisateur (en vertu de Lancement des Images). Ce dernier a été déterminante dans mon cas, tout d'abord ajouter des fichiers dans le dossier, puis faites-les glisser dans l'INTERFACE utilisateur en quelque sorte provoquer un double, qui vissé sur tout cela. Essayez, si rien d'autre ne fonctionne pour vous.
J'ai eu le même problème. Je l'ai résolu en supprimant les doublons de photos. Découvrez dans des dossiers différents. C'était mon problème.
J'ai résolu cette erreur, c'est d'apparaître lorsque vous renommez les images après les avoir mis dans le projet, donc, pour résoudre ce problema premier devrait supprimer le courant les images, renommer des fichiers depuis le finder, et plus tard ce copier les images dans le projet.
Peut-être vous aider.
Vérifier
Alpha Channel
propriété, comme indiqué dans la capture d'écran jointe.Il devrait être
YES
si sonNO
.Peut-être vous aider.
Vérifier
Alpha Channel
propriété, comme indiqué dans la capture d'écran jointe.Il devrait être
YES
si sonNO
.Eva Madrazo posté la bonne réponse (au moins pour les problèmes avec les Png entrelacés), mais pour ceux qui ont ce problème avec un tas d'images comme je l'ai fait, vous pouvez utiliser mogrify de manière récursive pour Désentrelacer chaque fichier à la fois.
Évolution de l'entrelacement de la méthode ne semble pas affecter la qualité de l'image, mais il affecte la taille de l'image, aucun de vous donner une image plus petite.
Mogrify est livré avec ImageMagick et vous pouvez l'installer avec homebrew.
Erreur:
Solution:
C'est l'Ensemble de son travail comme un charme
Espère que cela aidera quelqu'un.