2012-12-03 12 views
21

Viene visualizzato un errore durante l'aggiunta di immagini durante l'esecuzione del progetto su iPad. Ha funzionato bene sul simulatore con tutte le immagini ma su iPad è in esecuzione ma non mostra immagini.Non un errore PNG filCommand copypng ha emesso errori ma non ha restituito un codice di uscita diverso da zero per indicare l'errore

CopyPNGFile /Users/user/Library/Developer/Xcode/DerivedData/RImageGallery-cmwaittvclhwgxfpcoarddipyliv/Build/Products/Debug-iphoneos/RImageGallery.app/Default.png PhotoBrowserDemo/Default.png 
    cd /Users/user/Desktop/Demo 
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng -compress "" /Users/user/Desktop/Demo/PhotoBrowserDemo/Default.png /Users/user/Library/Developer/Xcode/DerivedData/RImageGallery-cmwaittvclhwgxfpcoarddipyliv/Build/Products/Debug-iphoneos/RImageGallery.app/Default.png 

    Not a PNG filCommand /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng emitted errors but did not return a nonzero exit code to indicate failure 




(null): While reading /Users/user/Desktop/Demo/PhotoBrowserDemo/Default.png pngcrush caught libpng error: 




(null): Could not find file: /Users/user/Library/Developer/Xcode/DerivedData/RImageGallery-cmwaittvclhwgxfpcoarddipyliv/Build/Products/Debug-iphoneos/RImageGallery.app/Default.png 




Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng emitted errors but did not return a nonzero exit code to indicate failure 
+1

il file system del simulatore (HFS su OSX) è case insensitive , dove come HFS su iOS è case sensitive. Verifica che il tuo caso del tuo percorso sia corretto. – Damien

+8

Hai più di una immagine con questo nome Predefinito.png – Rajneesh071

+1

@Damien grazie per l'aiuto ha funzionato, quando l'ho salvato di nuovo cambiando il formato in .png. Grazie :) – HDdeveloper

risposta

39

Caso 1: differenza Formato

Ha funzionato quando ho cambiato le immagini da JPG in PNG, utilizzando Anteprima. In precedenza potrebbe non funzionare a causa di .png come nome non solo come formato. Questo link ha aiutato.

Anche per convertire più immagini in png in una cartella in un unico passaggio utilizzare terminale. Usando cd vai alla cartella contenente le immagini (JPG o qualsiasi tipo). Codice run:

mkdir pngs; sips -s format png *.* --out pngs 

Sarà convertire le immagini in .png e creerà una cartella di file PNG contiene le immagini convertite.

Caso 2: Due immagini con lo stesso nome o un'immagine aggiunto due volte:

Come suggerito Rajneesh071 & Himanshu: Ci possono essere due o più immagini con lo stesso nome o due obiettivi sono stati aggiunti per la stessa immagine. Obiettivo del progetto Goto -> Fasi di creazione -> Copia le risorse del pacchetto e cerca il nome del tuo file immagine. e rimuovere il file ripetuto.

+0

Hai appena fatto il mio signore signore! :) – sachadso

+0

@sachadso bene a sentire che .. Enjoy :) – HDdeveloper

+0

Sì, il formato del file png è sbagliato! Grazie! – VietHung

1

Spero di dare più visibilità al commento di @ Rajneesh071. Nel mio caso, c'era più di un file Default.png nel mio progetto. Quando ho creato il mio progetto per la prima volta, Xcode ha inserito Default.png (e altri file png dello splash screen) nel mio progetto. Dopo aver creato la mia schermata iniziale e averli aggiunti al progetto tramite Xcode, ho iniziato a ottenere gli strani errori di compressione png. Dopo aver provato molte risposte diverse, mi sono imbattuto nel commento di Rajneesh071 che esisteva più di un Default.png. Ha fatto un rapido filtro su Default e abbastanza sicuro, il Xcode fornito i file predefiniti in cui sono elencati insieme al mio. Eliminato il file Xcode fornito di default * .png e non più errori pngcrush.

Se si ritiene utile, si prega di dare un ingrandimento al commento di Rajeneesh071 sulla domanda originale.

107

MIA RISPOSTA:

ho avuto questo problema. Sono stati aggiunti due obiettivi per la stessa immagine. Obiettivo del progetto Goto -> Fasi di creazione -> Copia le risorse del pacchetto e cerca il nome del tuo file immagine.

Molto probabilmente ci sono due voci. Rimuovi uno.

In questo modo mi sono risolto il mio problema.Questo funziona per me :) :)

felice di aiutare :) :)

+2

Vale la pena aggiungere che potresti ** pensare ** che hai messo due immagini con lo stesso nome in diverse directory, ma le cartelle in Xcode non sono realmente directory, dal punto di vista del pacchetto finale – mblackwell8

+0

Risposta molto buona, risolto il mio problema Grazie. – robinappsonite

+0

Dolce! Ha funzionato come un campione. – nickthedude

Problemi correlati