'권장 권장 아이콘 파일-번들에 정확히'120x120 '픽셀의 iPhone / iPod Touch 용 앱 아이콘이 포함되어 있지 않습니다 (.png 형식).


200

앱 업데이트를 제출했지만이 오류가 발생했다는 이메일을 받았습니다.

권장 아이콘 파일이 없습니다-번들에 정확히 '120x120'픽셀의 iPhone / iPod Touch 용 앱 아이콘이 .png 형식으로 포함되어 있지 않습니다.

이 문제를 어떻게 해결할 수 있습니까?

Apple의 현재 아이콘 요구 사항은 다음과 같습니다 .

120x120이 어디에도 나타나지 않습니까? iOS 7과 관련이 있습니까? 이름이 지정된 아이콘 Icon-120.png이나 무언가를 포함시켜야 합니까?

업데이트 : 리소스 폴더에 3 개의 아이콘 (Icon-120.png : 120x120, Icon-76.png : 76x76 & Icon-152.png : 152x152)을 추가했지만에 추가하지 않았습니다 info.plist. 동일한 경고 이메일이 수신되었습니다. 나는 아무것도 바꾸지 않기로 결심하고 다음에 어떤 일이 일어날 지 기다렸다.

놀랍게도, 앱은 20 시간 후에 리뷰 단계에 들어갔고 바로 다음 날 시장에 출시되었습니다! 많은 사람들이 여기에 얼마나 많은 Apple / Windows 앱 리뷰가 숨어 있는지 궁금해합니다.


이미 업로드 한 바이너리를 거부하고 새로운 120x120 아이콘으로 동일하게 수정 한 후 다시 업로드 했습니까? Apple 리뷰 가이 오류를 무시하거나 검토중인 앱을 거부할지 궁금합니다. 감사.
Saurabh Hooda

2
Icon-120.png 아이콘을 추가했지만 plist.info에 추가하는 것을 잊었습니다. 그래서 나는 여전히 경고를 받고 있었다. 다음에 무슨 일이 일어날 지 알게 될 것입니다. 해결책은 아래 답변에 대한 의견을 읽으십시오. 해결 방법을 찾았습니다.
TelKitty

답변:


314

error에서 애플리케이션을 제출할 때 아이콘이 표시 Xcode9되거나 시뮬레이터와 장치에서 앱 아이콘이 표시되지 않으면 cocoapods프로젝트의 최신 버전으로 업데이트하십시오 . 이 문제는의 버그 Xcode9입니다 cocoapods.


에 대한 새로운 가이드 라인있어 iPhoneX그 볼 수 있습니다 여기에 .


여기 은 iOS, Mac App 및 Android 앱용 아이콘을 생성하는 유용한 웹 사이트입니다.

1024 x 1024 아이콘을 끌어다 놓기 만하면 사이트가 모든 아이콘 크기를 만들어 전자 메일로 보냅니다. 그런 다음 다음 방법에 따라 iOS 앱의 아이콘을 설정하십시오.

Apple이 iOS 8, iPhone 6 및 6 Plus를 출시 한 후 앱 아이콘 크기와 실행 이미지 크기가 변경되었습니다. 새로운 크기의 내 게시물을 방문하십시오 :

새로운 iPhone 6 및 6+의 이미지 해상도, @ 3x 지원 추가?


예, 120x120 고해상도 아이콘을 추가해야합니다. 이제 iOS 7 만 타겟팅하려면 76 x 76, 120 x 120 및 152 x 152 아이콘 크기 만 있으면됩니다. iOS 6도 타겟팅하려면 57 x 57, 72 x 72, 76 x 76, 114 x 114, 120 x 120, 144 x 144 and 152 x 152아이콘 크기 가 필요 합니다. OS에서 보간하지 않으려는 경우 Spotlight 및 Settings 아이콘을 세지 않고!

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

블로그 게시물에 따르면 iOS 7 앱 아이콘에 대한 새 지표입니다 .

최신 정보:

Apple 지침 앱 아이콘 또는 아이콘 및 이미지 크기에 따라 :

아이콘 크기 (iOS 7 이상)

여기에 이미지 설명을 입력하십시오

아이콘 크기 (iOS 6.1 이하)

여기에 이미지 설명을 입력하십시오

장치마다 다른 크기의 앱 아이콘을 만듭니다. 범용 앱을 만드는 경우 4 가지 크기의 앱 아이콘을 제공해야합니다.

iPhone 및 iPod touch의 경우 다음 크기가 모두 필요합니다.

  • 120 x 120 픽셀

  • 60 x 60 픽셀 (표준 해상도)

iPad의 경우 다음 크기가 모두 필요합니다.

  • 152 x 152

  • 76 x 76 픽셀 (표준 해상도)


이제 이것을 Project로 설정하십시오.

  • Apple 설명서에서 언급 한 것처럼 120 픽셀의 고해상도 및 60 픽셀의 규칙적인 새 아이콘을 생성하고 이름을 설정하십시오. 예를 들어, icon-120.pngicon-152.png.

  • 이 아이콘을 프로젝트 자원 폴더에 넣고이 아이콘을 프로젝트에 추가하십시오.

여기에 이미지 설명을 입력하십시오

  • 그런 다음을 클릭 ProjectName-Info.plist하고 아이콘 파일 행을 찾으십시오 . 찾을 수 없으면 (+)기호 를 클릭하여 추가하고 아이콘 파일을 선택한 다음 아래처럼 모든 아이콘 이미지를 설정하십시오.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

이제 앱 바이너리를 App Store 에 제출하는 것처럼 프로젝트를 보관하고 배포하십시오 . 아이콘 문제없이 앱을 제출할 수 있기를 바랍니다.


노트:

필요한 모든 아이콘을 제공하도록주의하십시오. 그렇지 않으면 앱이 Apple 유효성 검사를 통과하지 못합니다. 이런 종류의 이메일을받은 경우 :

Invalid Image - For iOS applications, icons included in the binary submission must be in the PNG format.

- If your application supports the iPhone device family, you must include square icons of the following dimensions: 57x57 pixels and 120x120 pixels.

- If your application supports the iPad device family, you must include square icons of the following dimensions: 72x72 pixels, 76x76 pixels and 152x152 pixels

Apple은 이제 iOS 7에서도 작동하는 응용 프로그램을 지원하므로 Deployment target 6.1 또는 이전 버전 은 물론 위에서 언급 한 것처럼 상점이 기대하는 iOS 7 아이콘 크기를 제공해야합니다.

Xcode 5 앱 아이콘 관리

xCode5를 사용하는 경우 가장 먼저 업데이트해야 할 것은 아이콘입니다. Xcode 5는 자산 카탈로그 를 도입 하여 이미지의 여러 사본 (예 : 여러 해상도)을 간단히 관리 할 수 ​​있습니다. Launch Images와 함께 게임 아이콘을 모두 관리 할 수있는 아이콘을 만들어 보겠습니다.

여기에 이미지 설명을 입력하십시오

이제 자산 카탈로그 사용 버튼을 클릭하십시오. 마이그레이션을 확인할 때 시작 이미지 (앱을 시작할 때 나타나는 스플래시 화면의 iOS 토크)를 마이그레이션할지 묻는 메시지가 표시됩니다.이 이미지도 확인해야합니다.

여기에 이미지 설명을 입력하십시오

자세한 정보는 Apple 카탈로그 를 참조하십시오.


미안, 아마도 뭔가 빠졌을 것입니다. Telkitty와 동일한 전자 메일을 받았으므로 바이너리를 거부하고 120x120 아이콘 이름 icon120.png를 프로젝트에 추가합니다. 앱을 다시 제출했지만 120px 아이콘이 없다는 이메일을 다시 받았습니다. 아이콘 이름이 구체적이어야합니까? 감사합니다
Miwi

2
예 당신이 잘못된 이름의 시도를 넣을 수 있습니다 아이콘-120.png의 plist 파일에이 설정
니틴 Gohel에게

1
plist 파일에 120px 아이콘의 이름을 추가했으며 모든 것이 작동합니다. 감사합니다
Miwi

2
1 / Resources / icons에 icon-120.png 추가 2 / 프로젝트에 icon-120.png 추가 3 / Resources / XXX-info.plist에 / Icon files / Primary Icon / Iconfiles / icon-120 항목을 추가하십시오. png 4 / 보관 및 배포.
파트리스

2
피의 엉망이 그것을 과소 평가하고 있습니다.
Snowcrash

27

허용되는 답변은 훌륭하지만 다음은 짧은 답변입니다.

<key>CFBundleIconFiles</key>
<array>
    <string>icon@2x.png</string>
    <string>icon.png</string>
    <string>Icon-Small.png</string>
    <string>Icon-Small@2x.png</string>
    <string>Default.png</string>
    <string>Default@2x.png</string>
    <string>icon-72.png</string>
    <string>icon-72@2x.png</string>
    <string>Icon-Small-50.png</string>
    <string>Icon-Small-50@2x.png</string>
    <string>Default-Landscape.png</string>
    <string>Default-Landscape@2x.png</string>
    <string>Default-Portrait.png</string>
    <string>Default-Portrait@2x.png</string>

아래의 새로운 아이콘

    <string>icon-40.png</string>
    <string>icon-40@2x.png</string>
    <string>icon-60.png</string>
    <string>icon-60@2x.png</string>
    <string>icon-76.png</string>
    <string>icon-76@2x.png</string>
</array>

이 찾을 여기를 검색하여 "번들이 .png 형식 정확히 '120x120'픽셀의 아이폰 / 아이팟 터치 앱 아이콘을 포함하지 않습니다." 구글에서.


3
Apple의 최신 소식 : info.plist에서 "Icon-60", "Icon-76"및 "Icon-72"를 사용하십시오. "@ 2x"및 ".png"는 사용하지 마십시오. 어떻게 든 그것은 모든 장면 뒤에서 곧게 펴집니다.
Cliff Harris

7

이 복잡한 방법으로 할 필요는 없습니다. XCode 5를 사용하는 경우 (우리 대부분은 확실합니다) 아이콘을 만들어 원하는대로 호출하십시오.

  • myIcon-58.png
  • myIcon-57.png
  • myIcon-72.png
  • myIcon-80.png
  • myIcon-100.png ....

AppIcon 아래의 올바른 상자로 끌어다 놓습니다. 스크린 샷을 참조하십시오. plist 파일을 수동으로 편집 할 필요는 없습니다.

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오


6

1024 X 1024 크기의 앱 아이콘이있는 경우 한 가지 쉬운 방법입니다. 아래 사이트에 업로드하면 아이콘 폴더가 AppIcon.appiconset애플리케이션에 추가 됩니다.

1 단계:

아래 사이트에 기존 1024 X 1024 아이콘을 업로드하십시오.

https://makeappicon.com/

2 단계 :

메일을 보내드립니다.

이메일에서 icon.zip을 다운로드하십시오.

3 단계 : AppIcon.appiconset응용 프로그램으로 끌어서 놓습니다 . 모든 필수 아이콘이 포함됩니다.

모두에게 도움이 될 수 있습니다.

편집 : 나는이 사이트의 소유자 / 프로모터가 아닙니다. 시간을 절약 할 수 있습니다.


1
나는 이것이 최선의 대답이라고 생각했다. 또한 가장 간단한 구현!
Hashim Akhtar

@HashimAkhtar 감사합니다
Ketan P

이 기능은 이전 AppIcon.appiconset을 제거하고 이메일 zip 파일의 압축을 풀고 끌어서 놓아서 정말 유용합니다.
lukesUbuntu

5

또 다른 함정을 추가하고 싶습니다. 모든 작업을 올바르게 수행 한 경우에도 빌드 프로세스에서 둘 이상의 대상을 지원하면이 오류가 발생할 수 있습니다.

이미지 자산 카탈로그는 대상의 일부이며 Xcode5에서 대상 으로 사용 하도록 선택한 경우에도 자동으로 추가되는 것은 아닙니다 .

결과적으로 빌드는 매력처럼 작동하지만 자산 카탈로그가 IPA에 추가되지 않고 AppStore 유효성 검사가 오류와 함께 실패하고 아이콘이 누락되었습니다.

자산이 대상의 일부인지 수정하거나 확인하려면 Xcode 프로젝트에서 자산 항목을 선택하고 검사기에서 대상이 확인되어 있는지 확인하십시오.


5

내 경우에는 CocoaPods와 연결되었습니다. 나는 이유가 무엇인지 찾기 위해 많은 시간을 보냈습니다. 모든 것이 올바르게 보였습니다. https://github.com/CocoaPods/CocoaPods/issues/7003 에서 찾았습니다 . 방금 빌드 단계에서 "[CP] Copy Pods Resources"및 "[CP] Embed Pods Frameworks"를 "Copy Bundle Resources"위로 이동하여 오류가 사라졌습니다.


3

Xcode 4.6을 사용하여 앱을 제출하는 동안 동일한 문제에 직면했습니다. 120x120, 58x58, 29x29 등의 치수를 가진 아이콘을 인식하지 못합니다. 따라서이 아이콘을 info.plist에 추가하고 검토를 위해 앱을 제출하려고 시도했을 때 Xcode 4.6에서는 그렇게 할 수 없었습니다. 위의 아이콘없이 앱을 제출하면 다음과 같은 메일이 발송됩니다.

"배송이 완료되었지만 다음 배송시 다음 문제를 해결하고 싶을 수 있습니다. 권장 아이콘 파일 누락-번들에 .png 형식의 정확히 '120x120'픽셀의 iPhone / iPod Touch 용 앱 아이콘이 포함되어 있지 않습니다. "

권장되고 필요하지 않기 때문에 어쨌든 앱을 제출했습니다. 위의 권장 아이콘을 번들에 추가했지만 Info.plist에서 지정하지 않았습니다. 같은 메일을 다시 받았습니다. 이번에는 그것을 무시하고 놀랍게도 앱이 승인되었습니다.

내 앱이 iOS 5 이상에서 실행되기를 원했기 때문에 Xcode 4.6을 사용해야했고 최신 Xcode 5는 iOS7 이상의 앱 만 올바르게 허용했습니다.

최신 정보:

참고 : "2014 년 2 월 1 일부터 App Store에 제출 된 새로운 앱 및 앱 업데이트는 Xcode 5 및 iOS 7 SDK로 구축해야합니다." https://developer.apple.com/news/?id=12172013a#top

따라서이 시나리오는 앞으로는 유효하지 않습니다.


파일 이름을 변경해도 plist에 추가하는 동안 여러 번 시도했지만 여전히 해당 전자 메일을 받았습니다. 괜찮 길 바랐습니다.
Jules

@Jules는 괜찮을 것이라고 확신합니다. 아이콘이 없으면 내 앱이 승인되었습니다. 나는 그들이 스포트라이트 아이콘을 위해 무엇을하는지 모르겠다. 그들은 단순히 사용 가능한 아이콘을 사용한다고 가정한다. (114x114 또는 57x57)
girish_vr

2

이를 오류가 아니라 경고라고합니다. 최소한 이메일은 아이콘 파일이 "권장"이고 "필수"가 아니라고 말합니다. iOS 6을 대상으로하는 경우이 경고를 무시해도됩니다. 물론 iOS 7의 경우 새로운 크기가 필요하며 아이콘 모서리의 새로운 반올림도 찾아야합니다.


2

Xamarin.iOS 또는 Xamarin.Forms 개발자의 경우 추가로 .csproj 파일 (iOS 프로젝트 용)을 확인하고 자산 카탈로그뿐만 아니라 PNG에 대한 참조가 포함되어 있는지 확인하십시오.

<ItemGroup>
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Contents.json" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-40.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-40%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-40%403x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-60%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-60%403x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-72.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-72%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-76.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-76%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-83.5%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small-50.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small-50%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small%403x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon%403x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon~ipad.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon~ipad%402x.png" />
</ItemGroup>

1

제 경우 CFBundleIcons~ipad에는 info.plist파일 AppIcon세트 에서 키를 제거 하여 iPad 용 세트 사용을 차단했습니다 .

내 프로젝트의 목표는 iPhone과 IOS 8이었습니다. XCode 버전은 6.3입니다. CFBundleIcons~ipad아마도 초기 버전의 XCode에서 설정 했을 것입니다.


1

방금 같은 문제가있었습니다. Xcode 8.3.3을 사용하고 Assests 카탈로그에서 AppIcon을 사용하려고했습니다. 성공하지 못한 모든 종류의 스택 오버플로 답변을 시도했습니다.

마지막으로 Ken / Apple Forum에서 깊은 클린 단계에 대해 배웠습니다.

  • 자원 (삭제-휴지통) 또는 appicon 파일 (선택-선택한 항목 제거)에 관계없이 모든 아이콘 파일을 제거했습니다. 자산 폴더도 제거했습니다.
  • 정밀 청소 (옵션 키를 사용하여 제품 메뉴 사용 후 '빌드 폴더 정리'를 선택)
  • Assets 폴더에서 새 자산 카탈로그를 추가하고 "자산"이라고 마우스 오른쪽 버튼으로 클릭하고 새 앱 아이콘 세트를 추가했습니다.

  • Xcode 외부의 모든 아이콘 파일을 확인했습니다 (모두 해상도가 올바른 PNG 파일이지만 일부는 여전히 포토샵 요소에서 컬러 프로파일이 첨부되어 있거나 RGB 프로파일 대신 색상을 색인화했습니다. 따라서 색상없이 png 파일 만 저장해야합니다 프로파일 및 배경 레이어에서)-확실하지 않은지

  • 제품 메뉴에서 빌드를 아카이브
  • Window-Organizer에서 빌드 확인 및 업로드

0

필자의 경우 내 앱 아이콘 파일이 낙타 케이스 표기법이 아닙니다. 예를 들면 다음과 같습니다.

내 파일 이름 : Appicon57x57

해야한다: AppIcon57x57 (여기서 'i'를 참고하십시오).

그래서 내 경우에는 해결책은 다음과 같습니다.

  1. 자산 카탈로그에서 모든 아이콘 파일을 제거하십시오.
  2. 위에서 언급 한대로 파일 이름을 바꿉니다.
  3. 이름이 바뀐 파일을 다시 자산 카탈로그에 추가하십시오.

문제를 해결해야합니다.


0

누군가 동일한 문제가 있지만 일반적인 해결책이 작동하지 않는 경우를 대비하여 다른 "동일한 증상이지만 다른 해결책"응답 추가

필자의 경우 자산 카탈로그의 지시와 아이콘 명명 규칙의 유연성에 앞서 개발을 시작한 앱이 있었지만 전환 후 처음으로 상점에 제출되었습니다. 이 문제를 해결하려면 다음을 수행하십시오.

  1. Info.plist에서 "아이콘 관련"행을 모두 삭제하십시오.
  2. AppIcon과 LaunchImage 모두에 대해 "자산 카탈로그를 사용하지 마십시오"로 다시 전환
  3. AppIcons 및 LaunchImages의 자산 카탈로그로 다시 전환
  4. 이미지 파일을 적절한 위치로 다시 드래그 앤 드롭하십시오.

0

AppIcon 카탈로그를 수동으로 작성하고 올바른 아이콘을 모두 가지고 있었지만 프로젝트에서이를 아이콘 카탈로그로 사용하지 않았습니다. 프로젝트의 일반 탭 (프로젝트 이름 및 버전 번호를 설정할 수 있음)에 앱 아이콘 소스에 대한 항목이 있었지만 내가 만든 카탈로그를 선택할 방법이 없었습니다. 단추를 클릭하여 새 카탈로그를 만든 다음 새 카탈로그를 삭제 한 다음 단추를 기존 카탈로그를 선택할 수있는 메뉴로 변경해야했습니다.


0

Xcode 프로젝트의 아이콘을 생성하려면 SquareIcon을 사용하는 것이 좋습니다. . Apple 플랫폼 용 앱 아이콘 세트를 만드는 것이 매우 쉽다고 생각합니다. 당신에게 알려주기 위해, 이것은 내 자신의 응용 프로그램입니다.

아이콘의 일반 이미지 파일 (예 : PNG또는 JPG)을 드롭하고 .appiconsetXcode 프로젝트의 자산 카탈로그에 넣을 수 있는 파일을 생성 할 수 있습니다. 따라서 여러 이미지를 수동으로 크기를 조정할 필요가 없습니다.


0

MAC의 미리보기 앱을 사용하여 180x180 크기의 아이콘에서 120x120으로 크기가 조정 된 앱 아이콘 이미지를 사용할 때이 오류가 발생했습니다. 프로젝트에서 120x120 아이콘을 제거하면 오류가 사라집니다. 아이콘 크기를 조정하면 Apple에서 필요한 형식으로 엉망이 될 수 있습니다.

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