2013-07-18 1 views
10

응용 프로그램을 보관하면 프로젝트의 모든 이미지에 대해 CopyPNGerror가 발생합니다. 모든 이미지를 삭제하고 다시 추가하고 빌드 단계 (복사본 번들 리소스)를 확인하십시오. 중복 된 파일을 찾을 수 없습니다. 이해할 수 없습니다. 더 무엇을해야하고 내가 같은 이미지 아카이브와 다른 응용 프로그램이 성공적으로 보관CopyPNG 파일 오류

CopyPNGFile "/Users/admin/Library/Developer/Xcode/DerivedData/App1-auevnkwujohdqtflzyputmxbvrmt/Build/Intermediates/ArchiveIntermediates/App/InstallationBuildProductsLocation/Applications/App1.app/about2 copy.png" "Classes/../about2 copy.png" 
    cd "/Users/admin/Documents/App/App (1)" 
    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/admin/Documents/App/App (1)/Classes/../about2 copy.png" "/Users/admin/Library/Developer/Xcode/DerivedData/App1-auevnkwujohdqtflzyputmxbvrmt/Build/Intermediates/ArchiveIntermediates/App/InstallationBuildProductsLocation/Applications/App1.app/about2 copy.png" 

Could not open output file /Users/admin/Library/Developer/Xcode/DerivedData/App1-auevnkwujohdqtflzyputmxbvrmt/Build/Intermediates/ArchiveIntermediates/App/InstallationBuildProductsLocation/Applications/App1.app/about2 copy.pngCommand /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng failed with exit code 1 

나는이 오류를 해결하기 위해 무엇을한다 app.When를 제출?

+2

는'about2 복사가 해결 될 것입니다 필요 으로 해결했다. png'가 프로젝트에 올바르게 추가 되었습니까? Plz 그것을 확인하십시오. 이것은 빨간색이어서는 안됩니다. 그런 다음 프로젝트를 정리하고 다시 빌드하십시오. – TheTiger

+0

예 올바르게 추가되어 빨간색 컬러가 표시되지 않습니다. 아직 아카이브가 완료되지 않았습니다. 어떻게해야합니까? – Honey

+0

이 이미지를 마우스 오른쪽 버튼으로 클릭하고 Where the Xcode 어디로 가는지 확인하십시오. – TheTiger

답변

2

이 문제를 해결하려면 포토샵이나 gimp 또는 유사한 이미지 편집기에서 이미지 (약 2 copy.png)를여십시오. 이미지를 저장하는 동안 이 아닌 것으로 확인하십시오..

프로젝트를 다시 빌드하면 오류가 제거됩니다.

+0

유감스럽게도 오류가 제거되지 않았습니다. 어떻게해야합니까? – Honey

+0

와우, 이건 내 문제를 해결하고, 덕분에 톤 : –

12

내 경우에도 문제가있는 이미지는 JPG가 PNG에서 수동으로 이름이 변경된 것과 같은 문제가있었습니다. 이미지 편집기 (Gimp, Photoshop ...)에서 이미지를 열고 PNG로 저장하는 것이 좋습니다.

+0

말했듯이. 오류가 제거되지 않은 여전히. 어떻게해야합니까? – Honey

+0

파일 이름에서 공백을 제거해볼 수 있습니까? 응용 프로그램을 빌드하기 전에 프로젝트 지우기 및 빌드 폴더 –

+0

이 나에게 적합하지 않음을 기억하십시오. red Copy Bundle Resource 항목을 제거하면됩니다. – AlexVPerl

-1

문제의 원인이되는 파일의 .png 확장명을 삭제하십시오. 어떻게해야할지 모르지만 나를 위해 일했습니다!

+0

파일을 삭제하면 이미지를 사용할 수 없게됩니다;) – Camus

18

여기에 해결 ->https://stackoverflow.com/a/18297130/1451462

내가 내 PNG 파일의 중복 참조를 제거!

Build Phases -> Copy Bundle Resources 

+1

이 링크가 질문에 대답 할 수 있지만 여기에 답변의 핵심 부분을 포함시키고 링크를 참조하십시오. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. – Benjamin

+0

물론! 빌드 단계 -> 번들 리소스 복사 점심 이미지의 중복 된 항목을 모두 제거했습니다. DefaultXX.png – Davide

+0

올바른 대답이어야합니다. – marceloquinta

0

은 엑스 코드에서 파일 참조를 삭제 DefaultXX.png 점심 이미지의 모든 중복 항목을 제거 -> 프로젝트를 클릭 -> 페이즈 빌드 -> 복사 번들 자원. 그런 다음 프로젝트에 파일을 다시 추가하십시오.

1

내 경우에는 이미지 이름에서 "$"문자를 삭제했습니다. 제 경우에는 imagex.png라는 이미지가 있습니다. 그런 다음 imagex $ xxx.png라는 이미지를 제거한 다음 그 오류가 발생했습니다. 이름에서 달러 기호를 제거하면 모든 것이 잘되었습니다.

0

동일한 문제가있었습니다. 나는 그것을 고쳤다. 내 경우에는 . 동일한 이름의 파일이 여러 개 있기 때문에이 오류가 발생합니다. 이 문제를 해결하려면. 내 프로젝트 및 가져 오기에서 파일을 다시 삭제합니다. 대신 프로젝트에 그룹을 만드십시오. 폴더 참조를 만들고 예상대로 모든 것이 잘 작동합니다!

0

Xcode 프로젝트에서 이미지 파일을 제거하고 FINDER에서 원하는대로 이름을 바꾼 다음 프로젝트에서 readd를 실행하십시오. 나는이 문제를 오래 전에 보았습니다.

0

이것은 Project에서 같은 이름의 이미지 사본 때문입니다.

0

정확한 경로에 아이콘이있는 경우 모든 아이콘이 실제로 png인지 확인해야합니다. 일부 편집자의 아이콘을 열어 png 형식의 아이콘으로 저장합니다.

1

주기적으로 이런 일이 발생했습니다. 내 솔루션은 이미지를 복사하고 xcode에서 삭제 한 다음 다시 복사합니다. 매번 수정합니다.

xcode에서 파일 참조를 삭제하십시오 -> 프로젝트 -> 빌드 단계 -> 번들 자원 복사를 클릭하십시오. 그런 다음 프로젝트에 파일을 다시 추가하십시오.\

또는

빌드 설정 -> 압축 PNG 파일을 검색 및 NO로 설정.

또는

PNG 파일을 비 인터랙션으로 저장해야합니다. 예를 들어 Photoshop을 사용하여 파일 -> 웹 및 장치 용으로 저장 메뉴로 이동합니다. 'Interlaced'상자를 선택 취소하고 파일을 저장하십시오. 보통 인터레이스 된 상자는 이미 선택 해제되어 있습니다.

0

프로젝트에서이 이미지가 빨간색으로 나타났습니다. 간단히 말해서 &을 삭제하면 효과가 있습니다.

3

내가이 문제에 직면하는 I는 @Davide 응답
당신이 청소 한 후 그 이미지 에 대한 모든 참조를 제거하고 구축하고 문제가

enter image description here