code

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

starcafe 2023. 6. 2. 20:41
반응형

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

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

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

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

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

어디에서도 것을 볼 수 없었습니다? 120x120이 나는것을어디도볼서에 까수니없었습나타?이 iOS 7은 특정한 것입니까?이름이 지정된 아이콘을 포함해야 합니까?Icon-120.png아니면 뭔가?

폴더에 세& : 120x120, Icon-76.png & Icon-76.png-152에 추가되지 않았습니다.info.plist동일한 경고 전자 메일이 수신되었습니다.저는 아무것도 바꾸지 않고 다음에 무슨 일이 일어날지 기다리기로 결심했습니다.

놀랍게도, 그 앱은 20시간 후에 리뷰 단계에 들어갔고 바로 다음날 시장에 출시되었습니다!애플/윈도 앱 리뷰를 하는 사람들이 이 근처에 얼마나 많이 숨어 있는지 궁금해집니다.

아이콘이 표시되는 경우error에서 신청서를 할 때Xcode9장치뿐만 에서 앱 을 볼 수만 하면 됩니다.cocoapods프로젝트의 최신 버전으로 이동합니다.는 그문는골다니의 입니다.Xcode9와 함께cocoapods.


에 대한 새로운 지침이 있습니다.iPhoneX여기서 볼 수 있는.


여기 iOS, Mac 앱 및 Android 앱용 아이콘을 만드는 유용한 웹 사이트가 있습니다.

1024 x 1024 아이콘을 드래그 앤 드롭하기만 하면 사이트에서 모든 아이콘 크기를 생성하여 이메일로 보냅니다.그런 다음 iOS 앱의 아이콘을 설정하려면 다음 방법을 따르십시오.

애플이 iOS 8, 아이폰 6, 6 플러스를 출시한 후 앱 아이콘 크기와 출시 이미지 크기가 바뀌었습니다.새로운 사이즈에 대해서는 제 게시물을 방문해 주십시오.

새로운 아이폰 6 및 6+에 대한 이미지 해상도, @3x 지원이 추가되었습니까?


예, 120x120 고해상도 아이콘을 추가해야 합니다.이제 iOS 7만 대상으로 하고 싶다면 76 x 76, 120 x 120 및 152 x 152 아이콘 크기만 있으면 됩니다.6도 대상으로 하고 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 and Settings(스포트라이트 및 설정) 아이콘을 삽입하지 않으려면 아이콘을 세지 않습니다!

여기에 이미지 설명 입력

여기에 이미지 설명 입력

블로그 게시물에 따르면 iOS 7 앱 아이콘에 대한메트릭입니다.

업데이트:

Apple 가이드라인 앱 아이콘 또는 아이콘이미지 크기에 따름:

아이콘 치수(iOS 7 이상)

여기에 이미지 설명 입력

아이콘 치수(iOS 6.1 이전 버전)

여기에 이미지 설명 입력

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

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

  • 120 x 120 픽셀

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

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

  • 152 x 152

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


이제 이것을 프로젝트로 설정합니다.

  • Apple 설명서에서 언급한 것처럼 고해상도의 120픽셀과 60픽셀의 새 아이콘을 만들고 이름을 설정합니다.를 들면, 들면를예,icon-120.png그리고.icon-152.png.

  • 이 아이콘을 프로젝트 리소스 폴더에 넣고 이 아이콘을 프로젝트에 추가합니다.

여기에 이미지 설명 입력

  • 다음, 이후다클니다합릭을음▁on다를 클릭합니다.ProjectName-Info.plist아이콘 파일 행을 찾습니다.찾을 수 없는 경우 다음을 클릭하여 추가합니다.(+)아이콘 파일에 서명하고 선택한 다음 아래와 같이 모든 아이콘 이미지를 설정합니다.

여기에 이미지 설명 입력

여기에 이미지 설명 입력

이제 앱 바이너리를 앱스토어에 제출한 것처럼 프로젝트를 보관하고 배포합니다.이제 아이콘 문제 없이 앱을 제출할 수 있기를 바랍니다.


참고:

필요한 모든 아이콘을 제공해야 합니다.그렇지 않으면 앱이 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 문서를 참조하십시오.

받아들여진 대답은 훌륭하지만, 여기 짧은 대답이 있습니다.

<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>

Google에서 "이 번들에는 .png 형식의 정확히 '120x120' 픽셀의 iPhone/iPod Touch용 앱 아이콘이 포함되어 있지 않습니다."를 검색하여 를 찾았습니다.

이렇게 복잡한 방법으로 할 필요는 없습니다.XCode 5를 사용하는 경우(대부분의 사용자가 XCode 5를 사용하는 경우) 원하는 이름으로 아이콘을 만듭니다.

  • my Icon-58.png
  • 마이아이콘-57.png
  • 마이아이콘-72.png
  • 마이아이콘-80.png
  • 내 아이콘-100.png...

그리고 앱 아이콘 아래에 있는 올바른 상자로 드래그 앤 드롭합니다.스크린샷을 참조하십시오.수동으로 목록 파일을 편집할 필요가 없습니다.

여기에 이미지 설명 입력 여기에 이미지 설명 입력 여기에 이미지 설명 입력

1024 X 1024 X 1024 크기의 앱 있다면 한 가지 입니다. 만 하면 Add됩니다. 추가AppIcon.appiconset당신의 신청서에.

1단계:

아래 사이트에서 기존 1024 X 1024 아이콘을 업로드합니다.

https://makeappicon.com/

2단계:

그것은 당신에게 메일을 보낼 것입니다.

이메일에서 icon.zip을 다운로드합니다.

앤 드롭 3단계: 드래그 앤 드롭AppIcon.appiconset당신의 신청에.모든 필수 아이콘이 포함됩니다.

여러분 모두에게 도움이 될 것입니다.

편집 : 이 사이트의 소유자/프로모터가 아닙니다.그것은 우리의 시간을 절약할 것입니다.

저는 또 다른 함정을 추가하고 싶습니다.모든 것을 제대로 수행했더라도 빌드 프로세스에서 둘 이상의 대상을 지원하는 경우 이 오류로 인해 갇힐 수 있습니다.

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

따라서 빌드가 매력적으로 작동하지만 자산 카탈로그가 IPA에 추가되지 않고 AppStore 유효성 검사가 실패하고 아이콘이 누락된 오류가 발생합니다.

자산이 대상의 일부인지 확인하거나 수정하려면 Xcode 프로젝트에서 자산 항목을 선택하고 대상이 검사자에서 확인되었는지 확인합니다.

제 경우에는 코코아 포드와 연결되어 있었습니다.이유가 무엇인지 찾기 위해 많은 시간을 보냈습니다. 모든 것이 정확해 보였기 때문입니다.여기 https://github.com/CocoaPods/CocoaPods/issues/7003 에서 찾았습니다.빌드 단계의 "Copy Bundle Resources" 위에 있는 "[CP] Copy Pods Resources" 및 "[CP] Embedded Fods Frameworks"를 이동했더니 오류가 사라졌습니다.

저는 Xcode 4.6을 사용하여 앱을 제출하는 동안 같은 문제에 직면했습니다.치수 120x120, 58x58, 29x29 등의 아이콘을 인식하지 못합니다.그래서 제가 info.plist에 이 아이콘들을 추가하고 앱을 제출하려고 했을 때 Xcode 4.6은 제가 그렇게 하는 것을 허락하지 않았습니다.위의 아이콘이 없는 앱을 제출할 때, 저는 다음과 같은 메일을 받았습니다.

"배송은 성공적으로 완료되었지만 다음 배송에서 다음 문제를 수정하기를 원할 수 있습니다. 권장 아이콘 파일 누락 - 번들에는 정확히 .png 형식의 '120x120' 픽셀의 iPhone/iPod Touch용 앱 아이콘이 포함되어 있습니다.

추천받은 것이고 필요하지 않은 것이기 때문에, 저는 어쨌든 앱을 제출했습니다.저는 번들에 위의 추천 아이콘을 추가했지만 Info.plist에 지정하지 않았습니다.저는 또 같은 메일을 받았습니다.이번에 나는 그것을 무시했고 놀랍게도 앱이 받아들여졌습니다.

저는 제 앱이 iOS 5 이상에서 실행되기를 원했기 때문에 iOS 7 이상에서만 앱을 제대로 허용하는 최신 Xcode 5가 아닌 Xcode 4.6을 사용해야 했습니다.

업데이트:

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

따라서 이 시나리오는 이후에 무효가 됩니다.

모든 Xamarin.iOS 또는 Xamarin에 사용됩니다.개발자에게 양식을 작성합니다. 또한 iOS 프로젝트의 .csproj 파일을 확인하고 자산 카탈로그뿐만 아니라 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>

이를 오류가 아니라 경고라고 해야 합니다.적어도 이메일에는 아이콘 파일이 "필수"가 아니라 "권장"이라고 표시됩니다.iOS 6을 대상으로 한다면 이 경고를 무시해도 무방합니다.물론 iOS 7의 경우 새로운 차원이 필요할 것이고 아이콘의 모서리가 새로운 반올림되는 것도 고려해야 합니다.

제 경우에는 단순히 제거했습니다.CFBundleIcons~ipad의 키info.plistAppIconiPad용으로 설정됩니다.

과 IOS 8이었습니다. 3이었습니다. XCode는 6.3입니다.CFBundleIcons~ipad아마도 XCode의 초기 버전에서 온 것 같습니다.

그냥 같은 문제가 있었어요.Xcode 8.3.3을 사용하고 Assests 카탈로그에서 AppIcon을 사용하기를 원했습니다.모든 종류의 스택 오버플로 응답을 시도했지만 실패했습니다.

마지막으로 Ken/Apple Forum에서 완전한 단계에 대해 배웠습니다.

  • 리소스(삭제 - 휴지통) 또는 앱 아이콘 파일(선택한 항목 선택 - 제거)에서 모든 아이콘 파일을 제거했습니다. 짝수 자산 폴더를 제거했습니다.
  • deep cleaned (옵션 키를 누른 상태에서 Product(제품) 메뉴를 사용한 다음 '빌드 폴더 정리'를 선택합니다.)
  • 새 자산 카탈로그를 추가하고 자산 폴더에서 마우스 오른쪽 버튼으로 클릭한 후 새 앱 아이콘 세트를 추가했습니다. 검사자의 아이콘 세트를 iOS용 >=7 트리플로 변경했습니다.

  • Xcode 외부에 있는 모든 아이콘 파일을 확인했습니다(모두 이미 올바른 해상도의 png 파일이었지만 일부는 포토샵 요소에서 컬러 프로필이 부착되어 있거나 RGB 프로필 대신 인덱스 색상이 있습니다).그래서 저는 컬러 프로필 없이 배경 레이어에서만 png 파일을 저장하도록 했습니다) - 그게 필요했는지 확실하지 않습니다.

  • 제품 메뉴에서 빌드를 아카이브
  • Window - Organizer에서 빌드를 검증하고 업로드했습니다.

저의 경우, 제 앱 아이콘 파일은 카멜 케이스 표기법에 없었습니다.예:

파일 이름: 내파이름:Appicon57x57

같아야 합니다.AppIcon57x57(여기에 대문자 'i'를 기록합니다.)

저의 경우 해결책은 다음과 같습니다.

  1. 자산 카탈로그에서 모든 아이콘 파일을 제거합니다.
  2. 위에서 설명한 대로 파일 이름을 변경합니다.
  3. 이름이 변경된 파일을 자산 카탈로그에 다시 추가합니다.

이것으로 문제가 해결될 것입니다.

다른 "같은 증상이지만 다른 해결책" 응답을 추가합니다. 누군가 같은 문제를 겪고 있지만 일반적인 해결책이 작동하지 않는 경우에 대비합니다.

저의 경우, 자산 카탈로그의 지시와 아이콘 명명 규칙의 유연성 이전에 개발을 시작했지만 전환 후에 스토어에 처음 제출된 앱이 있었습니다.이 문제를 해결하려면 다음을 수행해야 했습니다.

  1. Info.plist에서 모든 "아이콘 관련" 행을 삭제합니다.
  2. AppIcon 및 LaunchImages 모두에 대해 "자산 카탈로그 사용 안 함"으로 다시 전환
  3. AppIcons 및 LaunchImages에 대한 자산 카탈로그로 다시 전환
  4. 이미지 파일을 적절한 위치로 다시 끌어다 놓습니다.

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

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

아이콘의 일반 이미지 파일(예:PNG또는JPG및합니다..appiconsetXcode 프로젝트의 자산 카탈로그에 넣을 수 있는 파일입니다.이렇게 하면 이미지 묶음의 크기를 수동으로 조정할 필요가 없습니다.

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

언급URL : https://stackoverflow.com/questions/18736954/missing-recommended-icon-file-the-bundle-does-not-contain-an-app-icon-for-iph

반응형