'File ikon yang direkomendasikan tidak ada - Bundel tidak mengandung ikon aplikasi untuk iPhone / iPod Touch dengan tepat' 120x120 'piksel, dalam format .png'

200

Saya mengirimkan pembaruan aplikasi, tetapi saya telah menerima email yang memberitahukan bahwa kesalahan ini telah terjadi:

File ikon yang direkomendasikan tidak ada - Bundel tidak mengandung ikon aplikasi untuk iPhone / iPod Touch dengan piksel '120x120' persis, dalam format .png

Bagaimana saya bisa memperbaiki masalah ini?

Berikut adalah persyaratan ikon saat ini dari Apple.

Saya tidak dapat melihat 120x120 muncul di mana saja? Apakah iOS 7 ini spesifik? Haruskah saya menyertakan ikon bernama Icon-120.pngatau sesuatu?

Pembaruan: Saya menambahkan tiga ikon ke folder sumber daya (Icon-120.png: 120x120, Icon-76.png: 76x76 & Icon-152.png: 152x152), tetapi tidak menambahkannya ke info.plist. Email peringatan yang sama diterima. Saya memutuskan untuk tidak mengubah apa pun dan menunggu untuk melihat apa yang akan terjadi selanjutnya.

Sangat mengherankan saya, aplikasi ini masuk ke tahap review 20 jam kemudian dan dirilis di pasar pada hari berikutnya! Agak membuat saya bertanya-tanya berapa banyak ulasan aplikasi Apple / Windows mengintai di sekitar sini.

TelKitty
sumber
jadi apakah Anda menolak Biner yang sudah diunggah, dimodifikasi sama dengan ikon 120x120 baru dan diunggah lagi? Saya hanya ingin tahu apakah ulasan Apple akan mengabaikan kesalahan ini atau menolak aplikasi yang ditinjau. Terima kasih.
Saurabh Hooda
2
Saya menambahkan ikon: Icon-120.png, tetapi lupa menambahkannya di plist.info. Jadi saya masih mendapat peringatan. Kami akan mencari tahu apa yang akan terjadi selanjutnya. Untuk solusinya, silakan baca komentar untuk jawaban di bawah ini, saya pikir mereka telah menemukan cara untuk menyelesaikannya.
TelKitty

Jawaban:

314

Jika Anda mendapatkan ikon errorsaat mengirim aplikasi dari Xcode9, atau jika Anda tidak dapat melihat ikon aplikasi pada simulator Anda serta perangkat, cukup perbarui Anda cocoapodske versi terbaru di proyek Anda. Masalah yang merupakan bug di Xcode9dengan cocoapods.


Ada pedoman baru untuk iPhoneXitu bisa dilihat di sini .


Berikut situs web bermanfaat yang membuat ikon untuk iOS, Aplikasi Mac dan aplikasi Android.

Anda hanya perlu menarik dan melepas ikon 1024 x 1024 Anda dan situs akan membuat semua ukuran ikon dan mengirimkannya ke email Anda. Kemudian ikuti metode berikut untuk mengatur ikon untuk aplikasi iOS.

Setelah Apple meluncurkan iOS 8, iPhone 6 dan 6 Plus, ukuran ikon aplikasi dan ukuran gambar peluncuran berubah. Silakan kunjungi posting saya untuk ukuran baru:

Resolusi gambar untuk iPhone 6 dan 6+ baru, dukungan 3x ditambahkan?


Ya, Anda perlu menambahkan ikon resolusi tinggi 120x120. Sekarang, jika Anda hanya ingin menargetkan iOS 7, Anda hanya perlu ukuran ikon 76 x 76, 120 x 120 dan 152 x 152. Jika Anda juga ingin menargetkan iOS 6, Anda perlu 57 x 57, 72 x 72, 76 x 76, 114 x 114, 120 x 120, 144 x 144 and 152 x 152ukuran ikon. Tanpa menghitung ikon Spotlight dan Pengaturan jika Anda tidak ingin OS menginterpolasinya!

Masukkan deskripsi gambar di sini

Masukkan deskripsi gambar di sini

Sesuai dengan posting blog, Metrik Baru untuk Ikon Aplikasi iOS 7 .

MEMPERBARUI:

Sesuai dengan App-ikon Apple Guidelines ATAU Ikon dan Ukuran Gambar :

Dimensi ikon (iOS 7 dan yang lebih baru)

Masukkan deskripsi gambar di sini

Dimensi ikon (iOS 6.1 dan sebelumnya)

Masukkan deskripsi gambar di sini

Buat ukuran ikon aplikasi yang berbeda untuk perangkat yang berbeda. Jika Anda membuat aplikasi universal, Anda harus menyediakan ikon aplikasi dalam keempat ukuran.

Untuk iPhone dan iPod touch, kedua ukuran ini diperlukan:

  • 120 x 120 piksel

  • 60 x 60 piksel (resolusi standar)

Untuk iPad, kedua ukuran ini diperlukan:

  • 152 x 152

  • 76 x 76 piksel (resolusi standar)


Sekarang atur ini ke Project:

  • Buat ikon baru dengan 120 piksel dengan resolusi tinggi dan 60 piksel seperti biasa di atas yang disebutkan oleh dokumentasi Apple dan tetapkan namanya. Sebagai contoh, icon-120.pngdan icon-152.png.

  • Masukkan ikon ini ke dalam folder Resource proyek Anda dan tambahkan ikon ini ke proyek:

Masukkan deskripsi gambar di sini

  • Setelah ini, klik ProjectName-Info.plistdan temukan baris file ikon . Jika Anda tidak dapat menemukannya, tambahkan dengan mengklik (+)tanda dan pilih file ikon dan kemudian atur semua gambar ikon seperti di bawah ini.

Masukkan deskripsi gambar di sini

Masukkan deskripsi gambar di sini

Sekarang arsipkan dan distribusikan proyek Anda seperti yang kami lakukan untuk pengajuan biner aplikasi ke App Store . Saya harap sekarang Anda dapat mengirimkan aplikasi Anda tanpa masalah ikon.


CATATAN:

Hati-hati untuk menyediakan semua ikon yang Anda butuhkan. Kalau tidak, aplikasi Anda tidak akan lulus validasi Apple. Jika Anda menerima email semacam ini:

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 sekarang menerima aplikasi yang bekerja di iOS 7 juga, jadi apa pun Deployment target 6.1 atau sebelumnya , tetapi Anda juga perlu memberikan ukuran ikon iOS 7 seperti yang saya sebutkan di atas (bahwa toko mengharapkan).

Ikon aplikasi Xcode 5 Kelola

Jika Anda menggunakan xCode5 Hal pertama yang harus diperbarui adalah ikon. Xcode 5 memperkenalkan Katalog Aset untuk hanya mengelola beberapa salinan gambar (seperti untuk beberapa resolusi). Kami akan membuat satu untuk mengelola kedua ikon Game, bersama dengan Gambar Peluncuran.

masukkan deskripsi gambar di sini

Sekarang, klik tombol Use Asset Catalogue. Saat mengonfirmasi migrasi, Anda juga ditanya apakah Anda ingin memigrasikan Gambar Peluncuran (yang merupakan pembicaraan iOS untuk layar pembuka yang muncul saat memulai aplikasi Anda) - Anda ingin memastikan ini juga diperiksa.

masukkan deskripsi gambar di sini

Silakan lihat Info Apple lebih lanjut dari Katalog Aset

Nitin Gohel
sumber
Maaf, mungkin saya kehilangan sesuatu. Karena saya menerima email yang sama dengan Telkitty, saya menolak biner saya dan menambahkan ke dalam proyek saya nama ikon 120x120 icon120.png. Saya mengirimkan aplikasi lagi tetapi, sekali lagi, saya menerima email yang sama yang mengatakan bahwa ikon 120px hilang. Haruskah ikon memiliki nama tertentu? Terima kasih
Miwi
2
ya mungkin Anda salah memasukkan Nama coba dengan ikon-120.png atur ini ke file plist
Nitin Gohel
1
Saya telah menambahkan nama ikon 120px dalam file plist dan semuanya berfungsi. Terima kasih
Miwi
2
1 / tambahkan ikon-120.png di Sumber Daya / ikon 2 / tambahkan ikon-120.png ke proyek 3 / di Sumber Daya / XXX-info.plist tambahkan entri: / File ikon / Ikon Utama / Ikon Utama / Iconfiles / ikon-120. png 4 / ARchive & Distribute.
Patrice
2
Kekacauan berdarah mengecilkannya.
Snowcrash
27

Jawaban yang diterima bagus, tapi inilah jawaban singkatnya:

<key>CFBundleIconFiles</key>
<array>
    <string>[email protected]</string>
    <string>icon.png</string>
    <string>Icon-Small.png</string>
    <string>[email protected]</string>
    <string>Default.png</string>
    <string>[email protected]</string>
    <string>icon-72.png</string>
    <string>[email protected]</string>
    <string>Icon-Small-50.png</string>
    <string>[email protected]</string>
    <string>Default-Landscape.png</string>
    <string>[email protected]</string>
    <string>Default-Portrait.png</string>
    <string>[email protected]</string>

Ikon baru di bawah sini

    <string>icon-40.png</string>
    <string>[email protected]</string>
    <string>icon-60.png</string>
    <string>[email protected]</string>
    <string>icon-76.png</string>
    <string>[email protected]</string>
</array>

Temukan ini di sini dengan mencari "Bundel tidak mengandung ikon aplikasi untuk iPhone / iPod Touch dengan tepat '120x120' piksel, dalam format .png." di Google.

Dan Rosenstark
sumber
3
Terbaru dari Apple: Di info.plist gunakan "Icon-60", "Icon-76" dan "Icon-72". Tinggalkan "@ 2x" dan ".png". Entah bagaimana semuanya diluruskan di belakang layar.
Cliff Harris
7

Anda tidak harus melakukannya dengan cara yang rumit ini. Jika Anda menggunakan XCode 5 (yang saya yakin sebagian besar dari kita adalah) maka buat ikon Anda memanggil mereka apa pun yang Anda suka yaitu

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

Dan seret dan taruh di kotak yang benar di bawah AppIcon. Lihat tangkapan layar. Anda tidak perlu mengedit file plist secara manual.

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Sam B
sumber
6

Salah satu cara mudah jika Anda memiliki ikon App ukuran 1024 X 1024. cukup unggah di situs di bawah ini, itu akan menghasilkan folder ikon Tambahkan AppIcon.appiconsetke aplikasi Anda.

Langkah 1:

Unggah ikon 1024 X 1024 Anda yang ada di Situs Di Bawah Ini:

https://makeappicon.com/

Langkah 2 :

Ini akan mengirimi Anda surat.

Unduh ikon.zip dari email.

Langkah 3: Seret dan Jatuhkan AppIcon.appiconsetke aplikasi Anda. Ini akan berisi semua ikon yang diperlukan.

Ini dapat membantu Anda semua.

Sunting: Saya bukan pemilik / promotor situs ini. Itu akan menghemat waktu kita.

Ketan P
sumber
1
Saya menemukan ini sebagai jawaban terbaik. Juga yang paling mudah diterapkan!
Hashim Akhtar
@HashimAkhtar Terima kasih
Ketan P
Saya menemukan ini berguna hanya menghapus AppIcon.appiconset lama dan unzipd file zip email dan menyeret dan menjatuhkan berfungsi dengan baik terima kasih
lukesUbuntu
5

Saya ingin menambahkan jebakan lain. Bahkan jika Anda melakukan semuanya dengan benar, Anda mungkin terjebak oleh kesalahan ini jika Anda mendukung lebih dari satu target dalam proses build Anda.

Katalog aset gambar adalah bagian dari target dan bahkan jika Anda memilihnya dalam Xcode5 untuk digunakan untuk target Anda, itu tidak berarti itu ditambahkan secara otomatis .

Hasilnya, build berfungsi seperti mantra, tetapi katalog aset tidak ditambahkan ke IPA dan validasi AppStore gagal dengan Galat, bahwa ikonnya hilang.

Untuk memperbaiki atau memeriksa bahwa aset adalah bagian dari target, pilih entri aset dalam proyek Xcode dan pastikan target Anda diperiksa di inspektur.

thst
sumber
5

Dalam kasus saya ini dikaitkan dengan CocoaPods. Saya telah menghabiskan banyak waktu untuk menemukan apa alasannya, karena semuanya tampak benar. Saya menemukannya di sini https://github.com/CocoaPods/CocoaPods/issues/7003 . Saya baru saja memindahkan "[CP] Salin Sumber Daya Pods" dan "[CP] Cantumkan Kerangka Pods" di atas "Salin Sumber Daya Bundel" di Fase Bangun dan kesalahannya menghilang.

Max Niagolov
sumber
3

Saya menghadapi masalah yang sama saat mengirimkan aplikasi menggunakan Xcode 4.6. Itu tidak mengenali ikon dengan dimensi 120x120, 58x58, 29x29, dll. Jadi ketika saya mencoba untuk menambahkan ikon ini ke info.plist dan mengirimkan aplikasi untuk ditinjau, Xcode 4.6 tidak mengizinkan saya untuk melakukannya. Saat mengirimkan aplikasi tanpa ikon di atas, saya mendapat email yang mengatakan -

"Pengiriman Anda berhasil, tetapi Anda mungkin ingin memperbaiki masalah berikut dalam pengiriman berikutnya: File ikon yang direkomendasikan tidak ada - Bundel tidak mengandung ikon aplikasi untuk iPhone / iPod Touch dengan tepat piksel '120x120', dalam format .png. "

Karena, direkomendasikan dan tidak perlu, saya mengirim aplikasi. Saya menambahkan ikon yang direkomendasikan di atas ke bundel tetapi tidak menentukannya di Info.plist. Saya mendapat surat yang sama lagi. Kali ini saya mengabaikannya dan saya terkejut aplikasi itu diterima.

Saya ingin aplikasi saya berjalan di iOS 5 ke atas dan karena itu, saya harus menggunakan Xcode 4.6 dan bukan Xcode 5 terbaru yang hanya memungkinkan aplikasi untuk iOS7 dan di atasnya saja.

MEMPERBARUI:

CATATAN: "Mulai 1 Februari 2014 aplikasi baru dan pembaruan aplikasi yang dikirimkan ke App Store harus dibangun dengan Xcode 5 dan iOS 7 SDK". https://developer.apple.com/news/?id=12172013a#top

Dengan demikian, skenario ini tidak valid di masa mendatang.

girish_vr
sumber
Saya sudah mencoba beberapa kali, sambil menambahkannya ke plist bahkan mengubah nama file dan saya masih mendapat email itu. Berharap itu akan baik-baik saja.
Jules
@ Jules yakin bahwa itu akan baik-baik saja. Aplikasi saya diterima tanpa ikon-ikon itu. Saya tidak tahu apa yang mereka lakukan untuk ikon sorotan, saya menganggap mereka hanya menggunakan ikon yang tersedia. (114x114 atau 57x57)
girish_vr
2

Ini harus disebut peringatan, bukan kesalahan. Setidaknya email mengatakan bahwa file ikon "direkomendasikan" dan tidak "diperlukan". Anda dapat dengan aman mengabaikan peringatan ini jika Anda menargetkan iOS 6. Tentu saja, untuk iOS 7 Anda akan membutuhkan dimensi baru dan juga mencari pembulatan baru dari sudut-sudut ikon

pengguna1169629
sumber
2

Untuk setiap pengembang Xamarin.iOS atau Xamarin.Forms, Anda juga harus memeriksa file .csproj (untuk proyek iOS) dan memastikannya berisi referensi ke PNG dan bukan hanya Katalog Aset yaitu

<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>
Daniel Maclean
sumber
1

Dalam kasus saya, saya cukup menghapus CFBundleIcons~ipadkunci dari info.plistfile yang memblokir penggunaan AppIconset untuk iPad.

Target proyek saya adalah iPhone dan iOS 8. Versi XCode adalah 6.3. Pengaturan CFBundleIcons~ipadmungkin berasal dari versi awal XCode.

MiguelSlv
sumber
1

Baru saja mengalami masalah yang sama. Menggunakan Xcode 8.3.3 dan ingin menggunakan AppIcon di katalog Assests. Mencoba segala macam jawaban Stack Overflow tanpa hasil.

Akhirnya belajar tentang langkah yang sangat bersih dari Ken / Apple Forum:

  • menghapus semua file ikon, baik dari sumber daya (hapus - sampah) atau file appicon (pilih - hapus item yang dipilih); dihapus bahkan folder aset
  • sangat dibersihkan (Gunakan menu Produk dengan tombol opsi ditekan, lalu pilih untuk 'membersihkan folder bangun')
  • menambahkan katalog aset baru dan menyebutnya "Aset" klik kanan di folder Aset dan menambahkan set ikon aplikasi baru - mengubah yang di inspektur menjadi untuk iOS> = 7 tiga

  • memeriksa semua file ikon saya DI LUAR Xcode (semua sudah file png dengan resolusi yang tepat, tetapi beberapa masih memiliki profil warna yang dilampirkan dari elemen photoshop atau memang memiliki indeks warna daripada profil RGB. jadi saya memastikan saya hanya menyimpan file png tanpa warna) profil dan dari lapisan latar belakang) - tidak yakin itu perlu

  • diarsipkan build dari menu Produk
  • memvalidasi dan mengunggah bangunan dari Window - Organizer
Uwe
sumber
0

Dalam kasus saya, file ikon Aplikasi saya tidak ada dalam notasi kasus unta. Sebagai contoh:

Nama File Saya: Appicon57x57

Harus: AppIcon57x57(perhatikan ibukota 'i' di sini)

Jadi, dalam kasus saya solusinya adalah ini:

  1. Hapus semua file ikon dari Katalog Aset.
  2. Ganti nama file seperti yang disebutkan di atas.
  3. Tambahkan file yang diganti nama kembali ke Katalog Aset lagi.

Ini harus memperbaiki masalah.

Adil Malik
sumber
0

Menambahkan respons "Gejala yang sama, tetapi solusi yang berbeda", untuk berjaga-jaga seandainya seseorang memiliki masalah yang sama, tetapi tidak ada solusi umum yang berfungsi.

Dalam kasus saya, saya memiliki aplikasi yang memulai pengembangan sebelum instruksi katalog aset dan fleksibilitas dalam konvensi penamaan ikon, tetapi pertama kali diserahkan ke toko setelah transisi. Untuk mengatasi masalah ini saya harus:

  1. Hapus semua baris "ikon terkait" dari Info.plist
  2. Beralih kembali ke "Jangan gunakan katalog aset" untuk AppIcons dan LaunchImages
  3. Beralih kembali ke katalog aset untuk AppIcons dan LaunchImages
  4. Seret ulang & jatuhkan file gambar ke lokasi yang sesuai.
RayInNoIL
sumber
0

Saya membuat katalog AppIcon saya secara manual dan memiliki semua ikon yang benar di dalamnya, tetapi proyek saya tidak menggunakannya sebagai katalog ikon. Pada tab Umum proyek (di mana Anda dapat mengatur nama proyek dan nomor versi), ada entri untuk Sumber Ikon Aplikasi, tetapi tidak ada cara untuk memilih katalog yang saya buat. Saya harus mengklik tombol untuk membuat katalog baru, lalu menghapus katalog baru itu, dan kemudian tombol itu berubah ke menu di mana saya bisa memilih katalog yang ada.

arlomedia
sumber
0

Untuk menghasilkan ikon untuk proyek Xcode Anda, saya sarankan Anda mempertimbangkan untuk menggunakan SquareIcon . Saya percaya itu membuat membuat set ikon aplikasi untuk platform Apple sangat mudah. Hanya untuk memberi tahu Anda, ini adalah aplikasi saya sendiri.

Anda dapat memasukkan file gambar generik dari ikon Anda (seperti a PNGatau JPG) dan menghasilkan .appiconsetfile yang dapat Anda masukkan ke dalam katalog aset proyek Xcode Anda. Ini menghapus persyaratan untuk mengubah ukuran sekelompok gambar secara manual.

Jake3231
sumber
0

Saya mendapatkan kesalahan ini ketika saya menggunakan gambar ikon aplikasi yang diubah ukurannya menjadi 120x120 dari ikon berukuran 180x180 menggunakan aplikasi pratinjau di MAC. Kesalahan hilang Ketika saya menghapus ikon 120x120 dari proyek. Mengubah ukuran ikon dapat merusak format yang diperlukan oleh Apple.

Shashidhar Yamsani
sumber