방금 iOS 6에서 앱을 완성하고 일주일 전에 개발자 계정을 구입했기 때문에 iOS 7 SDK를 가지고 놀 시간이 많지 않았습니다. Golden Master 버전을 다운로드하고 iOS 7과 호환되도록 앱을 업그레이드하려고했습니다.
iOS 7에는 앱 아이콘 작업이 약간 필요하다는 것을 깨달았습니다. 나는 많은 관련 질문을 확인했으며 무엇을 해야할지 혼란 스럽습니다. 앱 아이콘이있는 iOS 6 앱이 이미 있고 골든 마스터 버전을 설치했을 때 다음을 확인했습니다.
시작 이미지의 경우 :
iOS 사용자가 이전 아이콘을 계속 볼 수 있도록 iOS 7 용 새 평면 아이콘을 만들 수 있습니다.
어떻게해야합니까? “자산 카탈로그 사용”을 사용하거나 아이콘을 수동으로 추가하고 아이콘을 수동으로 추가하는 경우 이러한 이미지의 이름을 어떻게 지정해야합니까? 감사!
답변
물론 자산 카탈로그는 당신이 답이다, 당신이 추가하거나 앱 아이콘을 업데이트 할 때 명명 규칙을 따라야 할 필요가 없습니다.
다음은 Apple 에서 앱 아이콘 세트 또는 실행 이미지 세트 를 마이그레이션하는 단계입니다 .
1- 프로젝트 탐색기에서 대상을 선택하십시오.
2- 일반 창을 선택하고 앱 아이콘 섹션으로 스크롤합니다.
3- 이미지 행의 오른쪽에있는 폴더 아이콘을 클릭하고 나타나는 대화 상자에서 이미지 파일을 선택하여 앱 아이콘 테이블에 이미지를 지정합니다.
4- 애셋 카탈로그 사용 버튼을 클릭하고 팝업 메뉴에서 자산 카탈로그를 선택한 다음 마이그레이션 버튼을 클릭하여 앱 아이콘 테이블의 이미지를 자산 카탈로그로 마이그레이션합니다.
또는 편집기> 새 앱 아이콘을 선택하여 빈 앱 아이콘 세트를 생성하고 Finder에서 이미지를 드래그하거나 편집기> 가져 오기를 선택하여 세트에 이미지를 추가 할 수 있습니다.
답변
자산 카탈로그를 사용해야합니다.
자산 카탈로그를 어떻게 사용할 수 있는지 조사했습니다. 이제는 쉬운 것 같습니다. 자산 카탈로그에 아이콘과 스플래시를 추가하는 단계를 보여 드리고 싶습니다.
참고 : info.plist 파일에 항목을 만들 필요가 없습니다. 🙂 다른 구성도 없습니다.
아래 이미지의 오른쪽에는 필요한 아이콘을 언급 할 수있는 강조 표시된 영역이 있습니다. 내 경우에는 처음 네 개의 확인란을 선택했습니다. 내 앱 요구 사항에 따라. 요구 사항에 따라 선택 사항을 선택할 수 있습니다.
이제 아래 이미지를 참조하십시오. 앱 아이콘을 선택하면 오른쪽 선택 영역에 세부 정보가 표시됩니다. 올바른 해상도 아이콘을 업로드하는 데 도움이됩니다.
올바른 해상도 이미지가 추가되지 않으면 다음과 같은 경고가 표시됩니다. 올바른 해상도로 이미지를 업로드하십시오.
필요한 치수를 모두 업로드 한 후에는 경고가 표시되지 않습니다.
답변
Asset Catalog를 사용 하지 않으려 는 경우 120×120 .png 이미지를 만들어 이전 앱에 대한 iOS 7 아이콘을 추가 할 수 있습니다. 이름을 지정 Icon-120.png
하고 프로젝트로 드래그하십시오.
TARGET> Your App> Info> Icon files에서 Target Properties에 항목을 하나 더 추가하십시오.
Xcode 5에서 테스트 한 결과 망막 아이콘 누락 경고없이 앱이 제출되었습니다.
답변
자산 카탈로그 사용에 대한 @null 의 멋진 게시물에 추가하겠습니다 .
앱 아이콘을 연결하고 임시 배포 / 프로덕션 에 대해 오거나이저 , 테스트 플라이트 및 알 수없는 AppStore 위치에 표시되도록 하려면 다음을 수행해야 할 수 있습니다 .
자산 카탈로그를 만든 후 .xassets
Xcode에 나열된 시작 이미지 및 앱 아이콘 이름의 이름을 기록해 둡니다.
기본적으로 이것은
AppIcon
LaunchImage
[이를 보려면 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>