문제

(참고 :이 문제를 해결했지만 여기에 질문/답변을 게시하는 데 오랜 시간이 걸렸습니다.)

Xcode 빌드 프로세스는 빌딩시 PNG를 "최적화"합니다. 이것은 일반적으로 문제가되지 않지만 iTunesArtwork 이런 방식으로 처리되는 것은 Itunes가 그것을 보여줄 수 없도록 손상시킵니다. 이것을 어떻게 방지 할 수 있습니까?

도움이 되었습니까?

해결책

Xcode의 PNG 압축에 대한 자세한 내용은 다음을 참조하십시오.http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html

프로젝트 설정에서 "PNG 파일 압축"을 사용하여 PNG 최적화/압축을 완전히 끕니다 (프로젝트의 기본 SDK가 시뮬레이터 SDK가 아닌 장치 SDK로 설정된 경우에만 표시됨). ! 이유에 대한 자세한 내용은 위의 링크를 읽으십시오. 그러나 그 요점은 최적화로 인해 iPhone이 PNG 디스플레이를 늦추는 수학을 건너 뛸 수 있다는 것입니다.

Xcode는 알고있는 PNG 이미지 파일 만 최적화합니다. 특정 PNG가 최적화되는 것을 방지하려면 파일 유형을 변경하여 Xcode가 더 이상 PNG인지 알지 못합니다.

  1. 프로젝트 창에서 파일을 선택하십시오.
  2. 파일> 정보를 선택하십시오.
  3. 일반 탭에서 파일 유형을 변경하십시오 image.png 에게 file.

(이것은 확장자가없는 파일을 추가 할 때 실제로 기본값입니다. 아마도 iTunesArtwork가 하나가없는 이유 일 것입니다. 그러나 나와 같은 Pedantic이 있으면 파일 유형 설정을 확인하고 수정했습니다.)

다른 팁

단일 PNG 파일의 압축을 비활성화하는 또 다른 간단한 방법을 찾았습니다. 로컬 파일 시스템에서 파일의 유형 (또는 확장)을 변경할 필요가없고 Xcode에서만 변경할 필요가 없기 때문에 이것이 허용 된 답변보다 더 나은 접근법이라고 생각합니다.

파일 유형을 변경합니다 Default - PNG Image 에게 Data Xcode의 정체성 및 유형 검사관. 아래를 참조하십시오 :

였다:

enter image description here

지금:

enter image description here

Xcode 6.4 이상을 사용하는 모든 사람들을 위해 :

"Targets" - "YourProject 이름"으로 이동하십시오.

다음으로 "빌드 설정"탭으로 이동하십시오. 탭 이름 바로 아래에 "기본"및 "결합 된"버튼을 클릭하십시오.

다음으로 "포장"SEPERATOR로 스크롤하면 "PNG 파일 압축"이 기본적으로 "예"로 설정되어 있습니다.

enter image description here

1.Goto your build setting 
2.Search flag Compress PNG files and set it to NO.(default is YES).

PNG 이미지의 압축 후에는 피할 수 있습니다. 더 많은 정보를 얻으려면

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top