iOS 6 아이콘을 유지하면서 iOS 7 앱 아이콘, 실행 이미지 및 명명 규칙


83

방금 iOS 6에서 앱을 완성하고 일주일 전에 개발자 계정을 구입했기 때문에 iOS 7 SDK를 가지고 놀 시간이 많지 않았습니다. Golden Master 버전을 다운로드하고 iOS 7과 호환되도록 앱을 업그레이드하려고했습니다.

iOS 7에는 앱 아이콘 작업이 약간 필요하다는 것을 깨달았습니다. 나는 많은 관련 질문을 확인했으며 무엇을 해야할지 혼란 스럽습니다. 앱 아이콘이있는 iOS 6 앱이 이미 있고 골든 마스터 버전을 설치했을 때 다음을 확인했습니다.

iOS 7 앱 아이콘

시작 이미지의 경우 :

iOS 7 실행 이미지

iOS 사용자가 이전 아이콘을 계속 볼 수 있도록 iOS 7 용 새 평면 아이콘을 만들 수 있습니다.

어떻게해야합니까? "자산 카탈로그 사용"을 사용하거나 아이콘을 수동으로 추가하고 아이콘을 수동으로 추가하는 경우 이러한 이미지의 이름을 어떻게 지정해야합니까? 감사!

답변:


78

물론 자산 카탈로그는 당신이 답이다, 당신이 추가하거나 앱 아이콘을 업데이트 할 때 명명 규칙을 따라야 할 필요가 없습니다.

다음은 Apple 에서 앱 아이콘 세트 또는 실행 이미지 세트마이그레이션하는 단계입니다 .

1- 프로젝트 탐색기에서 대상을 선택하십시오.

2- 일반 창을 선택하고 앱 아이콘 섹션으로 스크롤합니다.

여기에 이미지 설명 입력

3- 이미지 행의 오른쪽에있는 폴더 아이콘을 클릭하고 나타나는 대화 상자에서 이미지 파일을 선택하여 앱 아이콘 테이블에 이미지를 지정합니다.

여기에 이미지 설명 입력

4- 애셋 카탈로그 사용 버튼을 클릭하고 팝업 메뉴에서 자산 카탈로그를 선택한 다음 마이그레이션 버튼을 클릭하여 앱 아이콘 테이블의 이미지를 자산 카탈로그로 마이그레이션합니다.

여기에 이미지 설명 입력

또는 편집기> 새 앱 아이콘을 선택하여 빈 앱 아이콘 세트를 생성하고 Finder에서 이미지를 드래그하거나 편집기> 가져 오기를 선택하여 세트에 이미지를 추가 할 수 있습니다.


요컨대, 우선 표에 주어진 치수에 따라 이미지를 찾아보고 설정 한 다음 iOS 6 및 iOS 7 용 자산 카탈로그로 마이그레이션 할 수 있습니다. 맞습니까?
AJ112 2013-09-13

2
예, 이전 이미지는 즉시 마이그레이션되지만 새 이미지는 확실히 다시 디자인해야하지만 최소한 자산 카탈로그를 통해 릴레이하는 데 필요한 아이콘이나 이미지를 정확히 알 수 있습니다.
Tarek Hallak 2013 년

1
이렇게 한 후 Organizer와 TestFlight에서 AppIcon을 잃어버린 것 같습니다. 모든 것이 장치에서 작동하는 것 같습니다. 작동하기 위해 다른 작업이 필요합니까? CFBundleIcons도 가지고 시도해 보았습니다. 어떤 아이디어가 있습니까?
PaulJ

여러 대상 프로젝트에서 대체 경로를 선택하고 각 대상에 대해 새 자산 파일을 만드는 것이 가장 좋습니다. 때때로 마이그레이션 옵션이 혼동됩니다. 그런 다음 각 자산에 단일 대상 멤버십이 지정됩니다.
RobCroll 2013 년

감사합니다! 행을 편집하는 방법을 찾으려고했습니다. 전체 화면이 아닌 XCode 창을 사용하는 경우 오른쪽 도구 모음 뒤에 폴더 버튼을 숨길 수 있습니다.
HaemEternal

24

자산 카탈로그를 사용해야합니다.

자산 카탈로그를 어떻게 사용할 수 있는지 조사했습니다. 이제는 쉬운 것 같습니다. 자산 카탈로그에 아이콘과 스플래시를 추가하는 단계를 보여 드리고 싶습니다.

참고 : info.plist 파일에 항목을 만들 필요가 없습니다. :) 다른 구성도 없습니다.

아래 이미지의 오른쪽에는 필요한 아이콘을 언급 할 수있는 강조 표시된 영역이 있습니다. 내 경우에는 처음 네 개의 확인란을 선택했습니다. 내 앱 요구 사항에 따라. 요구 사항에 따라 선택 사항을 선택할 수 있습니다.

여기에 이미지 설명 입력

이제 아래 이미지를 참조하십시오. 앱 아이콘을 선택하면 오른쪽 선택 영역에 세부 정보가 표시됩니다. 올바른 해상도 아이콘을 업로드하는 데 도움이됩니다. 여기에 이미지 설명 입력

올바른 해상도 이미지가 추가되지 않으면 다음과 같은 경고가 표시됩니다. 올바른 해상도로 이미지를 업로드하십시오. 여기에 이미지 설명 입력

필요한 치수를 모두 업로드 한 후에는 경고가 표시되지 않습니다. 여기에 이미지 설명 입력


안녕하세요 :이 문제가 발생했습니다. 모든 설정이 있습니다. 앱을 실행하면 어떤 시뮬레이터가 아이콘을 표시할지 모르지만 모든 청소 및 재 구축을해도 상관 없지만 실제 iPhone 5s에 배포하면 표시되지 않습니다.
phil88530 2014-07-30

@ phil88530은 iOS 7.0 이상 크기도 선택했는지 확인하십시오 (위 스크린 샷 참조). 둘째, v 5.1.1 이상과 같은 최신 XCode 버전을 사용하고 있는지 확인하십시오.
msmq

모든 아이콘의 크기를 조정하여 시간을 절약하고 싶다면이 앱을 사용하면 앱 아이콘 자산 카탈로그가 생성됩니다. itunes.apple.com/app/id1052532083 (면책 조항 : 이것은 내 앱입니다)
Erik

14

Asset Catalog를 사용 하지 않으려 경우 120x120 .png 이미지를 만들어 이전 앱에 대한 iOS 7 아이콘을 추가 할 수 있습니다. 이름을 지정 Icon-120.png하고 프로젝트로 드래그하십시오.

TARGET> Your App> Info> Icon files에서 Target Properties에 항목을 하나 더 추가하십시오.

여기에 이미지 설명 입력

Xcode 5에서 테스트 한 결과 망막 아이콘 누락 경고없이 앱이 제출되었습니다.


2
Icon-76.png 및 Icon-152.png를 추가 할 수도 있습니다. 또한 아이콘이 "Build Phases"> "Copy Bundle Resources"에 나열되어 있는지 확인하십시오 ( stackoverflow.com/a/12225627/376066 참조 )
Mikhail

아이콘 정보를 추가하려면 WHERE에 대한 설명을 +1하세요. 감사!
TJ Asher

이것은 정말 단어 감사합니다, 드래그 앤 드롭을 위해 APPICON을 설정하는 데 2 ​​시간을 소비합니다. 이것은 저에게는 작동하지 않지만 .plist 파일을 사용하는 것은 작동합니다 ... thnks a lottttt.
Yagnesh

5

자산 카탈로그 사용에 대한 @null 의 멋진 게시물에 추가하겠습니다 .

앱 아이콘을 연결하고 임시 배포 / 프로덕션 에 대해 오거나이저 , 테스트 플라이트 및 알 수없는 AppStore 위치에 표시되도록 하려면 다음을 수행해야 할 수 있습니다 .


자산 카탈로그를 만든 후 .xassetsXcode에 나열된 시작 이미지 및 앱 아이콘 이름의 이름을 기록해 둡니다.

기본적으로 이것은

  • AppIcon
  • LaunchImage

[이를 보려면 Xcode에서 .xassets 폴더 / 아이콘을 클릭하십시오.] (변경 될 수 있으므로 나중에이 변수를 기록해 두십시오)


이제 각 빌드가 생성되는 것은 .app의 다음 데이터 구조입니다.

앱 아이콘의 경우 :

아이폰

  • AppIcon57x57.png(iPhone non retina) [ 아이콘 이름 접두사 확인 ]
  • AppIcon57x57@2x.png (아이폰 레티 나)

그리고 다른 아이콘 해상도 각각에 대해 동일한 형식입니다.

아이 패드

  • AppIcon72x72~ipad.png (iPad 비 망막)
  • AppIcon72x72@2x~ipad.png (iPad 망막)

(iPad의 경우 접미사가 약간 다릅니다)


주요 문제

이제 Info.plistXcode 5.0.1 Icon files (iOS 5)에서 자산 카탈로그 생성을 완료 한 후 " "에 대한 키 생성을 자동으로 시도했지만 실패했습니다 .

참조가 성공적으로 생성 된 경우 / Apple에서 패치했거나 방금 작동 한 경우 이미지 이름을 검토하여 위에 나열된 형식을 확인하기 만하면됩니다.

마지막 해결책:

다음 키를 기본에 추가하십시오. .plist

.plistXcode가 아닌 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>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.