2013-06-15 10 views
8

dostaję błędy:XCode: „Ostrzeżenie: Wiele poleceń kompilacji dla pliku wyjściowego”, ale pojawia się błąd, jeśli ja usunąć duplikaty

Warning: Multiple build commands for output file /Users/me/Library/Developer/Xcode/DerivedData/myapp-csoyvdzaugzkszeagjrtzrfssudr/Build/Products/Debug-iphonesimulator/myapp.app/icon-72.png 
Warning: Multiple build commands for output file /Users/me/Library/Developer/Xcode/DerivedData/myapp-csoyvdzaugzkszeagjrtzrfssudr/Build/Products/Debug-iphonesimulator/myapp.app/[email protected]~ipad.png 
Warning: Multiple build commands for output file /Users/me/Library/Developer/Xcode/DerivedData/myapp-csoyvdzaugzkszeagjrtzrfssudr/Build/Products/Debug-iphonesimulator/myapp.app/Default-Landscape~ipad.png 

Kiedy próbuję uruchomić moją aplikację w symulatorze. Rozumiem, że dzieje się tak z powodu duplikowania plików. Ale po usunięciu jednego z duplikatów otrzymuję błędy:

error: /Users/me/Documents/Cordova27/myapp/myapp/Resources/icons/icon-72.png: No such file or directory 

Czy ktoś wie, jak to naprawić? Próbowałem czyszczenia i ponownego uruchamiania XCode bezskutecznie.

+0

możliwy duplikat [ostrzeżenia Xcode: "Polecenia wielokrotnego kompilowania dla pliku wyjściowego"] (http://stackoverflow.com/questions/2718246/xcode-warning-multiple-build-commands-for-output-file) – Shantanu

Odpowiedz

9

Usuń oba Dodaj ponownie. [Przeciągnij i upuść w polu ikonę na stronie podsumowania]

1

Jeśli ustawisz ikonę rozprysku/uruchamiania z Xcode (Cele -> Podsumowanie ...), Xcode ma irytującą funkcję, która skopiuje twój plik PNG do folderu głównego, a następnie dostaniesz ostrzeżenie dla "Wiele poleceń kompilacji". Musisz usunąć plik PNG używany do rozpryskiwania/uruchamiania, a także sprawdzić sekcję copy bundle resources w Target i upewnić się, że plik został usunięty z tego. Pojawi się na czerwono, jeśli plik zostanie usunięty z projektu i nie zostanie usunięty z Copy bundle resources.

15

otworzyć Copy Bundle Resources Konstruowanie fazę. znajdź dwa razy pliki z tej listy i Usuń duplikat odwołania.

9

Przeniosłem kilka zdjęć do różnych folderów i trafiłem na ten sam problem. Aby rozwiązać problem, należy przejść do fazy budowy >> Skopiuj zasoby pakietu i usuń wcześniejsze odniesienia, jak pokazano na poniższym obrazku. Uwaga: Kolejną rzeczą do sprawdzenia jest, aby sprawdzić, czy masz wiele odniesień do plików w lewym panelu (widać 2 pliki o tej samej nazwie)

enter image description here

0

Dodaj nowy obraz (PNG) tylko poprzez Kopiuj zasoby pakietu. Usuń duplikaty w ten sam sposób.

build phases >> Copy Bundle Resources

0

Moim problemem było również w formie kopii Bundle Resources, ale mój przyczyną był szybki tor. Wszystkie moje pliki fastlane nazwa.txt, słowa kluczowe.txt, marketing.txt, itp. Zostały skopiowane z każdego z moich języków wsparcia w pakiecie.

Przejdź do docelowego ustawienia budowania. W wyszukiwarce wpisz nazwę każdego pliku Fastlane. W takim przypadku możesz usunąć wszystkie pliki Fastlane. Są one używane do przesyłania pakietu do App Store, więc pliki nie muszą w ogóle być w pakiecie.

Powiązane problemy