2012-12-03 8 views
21

Projeyi iPad'de çalıştırırken görüntü eklerken aşağıdaki hataları alıyorum. Tüm resimlerle simülatörde iyi çalıştı, ancak iPad'de koşuyor ancak görüntü göstermiyor.Bir PNG filcommand copypng yayımlanan hatalar değil, ancak hata belirtmek için sıfır olmayan bir çıkış kodu döndürmedi

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

simülasyon aracının dosya sistemi (OSX'te HFS) duyarsız durumdur iOS’taki HFS’ler büyük/küçük harfe duyarlıdır. Yolunuzun durumunun doğru olup olmadığını kontrol edin. – Damien

+8

Bu isimle birden fazla resminiz var Varsayılan.png – Rajneesh071

+1

@Damien Yardımı için teşekkürler. Çalıştığınız zaman, biçimini .png olarak değiştirerek tekrar kaydettiğimde. Teşekkürler :) – HDdeveloper

cevap

39

Durum 1: i Önizleme kullanarak, png jpg görüntüleri değiştiği İşe yaradı

Biçim farkı. Önceden, .png, sadece biçim olarak değil, isim olarak çalışmayabilir. Bu link yardım etti.

Tek adımlı kullanım terminalindeki birden çok görüntüyü bir klasörde png olarak dönüştürmek için. Görüntüleri kullanarak klasörü (JPG veya herhangi bir tür) cd kullanarak ayarlayın. çalıştırmak Kodu:

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

Bu sizin görüntüleri .png çevirecek bir pngs klasör oluşturur dönüştürülen resimler içerir.

Durum 2: Aynı adı veya bir görüntü ile iki görüntü iki kez ekledi: Rajneesh071 & Himanshu önerildiği gibi

: Aynı görüntü için eklenmiştir aynı ada sahip iki veya daha fazla resim veya iki hedef olabilir. Goto proje hedefi -> Yapı Aşamaları -> Paket Paketi Kopyala ve görüntü dosya adınızı arayın. ve tekrarlanan dosyayı kaldırın.

+0

Sadece günümü siz yaptınız efendim! :) – sachadso

+0

@sachadso bunu duymak güzel .. Enjoy :) – HDdeveloper

+0

Evet, png dosyasının formatı yanlış! Teşekkürler! – VietHung

1

@ Rajneesh071'in yorumuna daha fazla görünürlük vermeyi umuyoruz. Benim durumumda, projemde birden fazla Default.png dosyası vardı. Projemi ilk oluşturduğumda, Xcode benim projemde Default.png (ve diğer açılış ekranı png dosyaları) koydu. Kendi açılış ekranımı oluşturduktan ve Xcode ile projeye ekledikten sonra garip png ezme hatalarını almaya başladım. Birçok farklı yanıtı denedikten sonra, Rajneesh071'in birden fazla Default.png var olduğu yorumuyla karşılaştım. Varsayılan ve hızlı bir süzgeç mi, Xcode, kendi dosyalarım ile birlikte listelenen Varsayılan dosyaları sağladı. Xcode sağlanan Varsayılan * .png dosyaları ve daha fazla pngcrush hatası silindi.

Eğer bunu faydalı buluyorsanız, lütfen orijinal soru üzerine Rajeneesh071'in yorumuna bir uptick verin.

107

MY CEVAP:

bu sorunu vardı. Aynı görüntü için iki hedef eklendi. Goto proje hedefi -> Yapı Aşamaları -> Paket Paketlerini Kopyala ve görüntü dosya adınızı arayın.

Büyük olasılıkla iki giriş var. Birini kaldır. bu yüzden çözülmüş var benim problem.This yaparak

benim için çalışıyor :) :) :) YARDIMCI OLACAK MUTLU

:)

+2

Birbirinden farklı dizinlerde aynı ada sahip iki resim koyduğunuzu ** belirtebiliriz, fakat Xcode'daki klasörler, son paketin bakış açısından gerçekten dizinler değildir, – mblackwell8

+0

Çok iyi yanıt, sorunumu çözdü. Teşekkür ederim. – robinappsonite

+0

Tatlı! Bir şampiyon gibi çalıştım. – nickthedude