자산 카탈로그 사용에 대한 @null 의 멋진 게시물에 추가하겠습니다 .
앱 아이콘을 연결하고 임시 배포 / 프로덕션 에 대해 오거나이저 , 테스트 플라이트 및 알 수없는 AppStore 위치에 표시되도록 하려면 다음을 수행해야 할 수 있습니다 .
자산 카탈로그를 만든 후 .xassets
Xcode에 나열된 시작 이미지 및 앱 아이콘 이름의 이름을 기록해 둡니다.
기본적으로 이것은
[이를 보려면 Xcode에서 .xassets 폴더 / 아이콘을 클릭하십시오.] (변경 될 수 있으므로 나중에이 변수를 기록해 두십시오)
이제 각 빌드가 생성되는 것은 .app의 다음 데이터 구조입니다.
앱 아이콘의 경우 :
아이폰
AppIcon57x57.png
(iPhone non retina) [ 아이콘 이름 접두사 확인 ]
AppIcon57x57@2x.png
(아이폰 레티 나)
그리고 다른 아이콘 해상도 각각에 대해 동일한 형식입니다.
아이 패드
AppIcon72x72~ipad.png
(iPad 비 망막)
AppIcon72x72@2x~ipad.png
(iPad 망막)
(iPad의 경우 접미사가 약간 다릅니다)
주요 문제
이제 Info.plist
Xcode 5.0.1 Icon files (iOS 5)
에서 자산 카탈로그 생성을 완료 한 후 " "에 대한 키 생성을 자동으로 시도했지만 실패했습니다 .
참조가 성공적으로 생성 된 경우 / Apple에서 패치했거나 방금 작동 한 경우 이미지 이름을 검토하여 위에 나열된 형식을 확인하기 만하면됩니다.
마지막 해결책:
다음 키를 기본에 추가하십시오. .plist
.plist
Xcode가 아닌 TextWrangler와 같은 외부 텍스트 편집기로 메인을 열어 다음 키를 복사하여 붙여 넣는 것이 좋습니다.
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>AppIcon57x57.png</string>
<string>AppIcon57x57@2x.png</string>
<string>AppIcon72x72~ipad.png</string>
<string>AppIcon72x72@2x~ipad.png</string>
</array>
</dict>
</dict>
예제 해결 방법 만 포함했으며 모두 추가해야합니다.
외부 편집기없이 Xcode에서이 키를 추가하려면 다음을 사용하십시오.
Icon files (iOS 5)
-사전
Primary Icon
-사전
Icon files
-어레이
Item 0
-문자열 = AppIcon57x57.png
그리고 서로 항목 / 앱 아이콘.
이제 최종적으로 프로젝트를 보관할 때 최종 .xcarchive 페이로드 .plist에 빌드하고 사용할 위에 명시된 아이콘 위치가 포함됩니다.
.plist에 다음을 추가하지 마십시오. 이제 Xcode가 최종 페이로드에 대해 생성 할 내용의 예입니다.
<key>IconPaths</key>
<array>
<string>Applications/Example.app/AppIcon57x57.png</string>
<string>Applications/Example.app/AppIcon57x57@2x.png</string>
<string>Applications/Example.app/AppIcon72x72~ipad.png</string>
<string>Applications/Example.app/AppIcon72x72@2x~ipad.png</string>
</array>