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.png
atau 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.
Jawaban:
Jika Anda mendapatkan ikon
error
saat mengirim aplikasi dariXcode9
, atau jika Anda tidak dapat melihat ikon aplikasi pada simulator Anda serta perangkat, cukup perbarui Andacocoapods
ke versi terbaru di proyek Anda. Masalah yang merupakan bug diXcode9
dengancocoapods
.Ada pedoman baru untuk
iPhoneX
itu 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 152
ukuran ikon. Tanpa menghitung ikon Spotlight dan Pengaturan jika Anda tidak ingin OS menginterpolasinya!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)
Dimensi ikon (iOS 6.1 dan sebelumnya)
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.png
danicon-152.png
.Masukkan ikon ini ke dalam folder Resource proyek Anda dan tambahkan ikon ini ke proyek:
ProjectName-Info.plist
dan 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.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:
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.
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.
Silakan lihat Info Apple lebih lanjut dari Katalog Aset
sumber
Jawaban yang diterima bagus, tapi inilah jawaban singkatnya:
Ikon baru di bawah sini
Temukan ini di sini dengan mencari "Bundel tidak mengandung ikon aplikasi untuk iPhone / iPod Touch dengan tepat '120x120' piksel, dalam format .png." di Google.
sumber
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
Dan seret dan taruh di kotak yang benar di bawah AppIcon. Lihat tangkapan layar. Anda tidak perlu mengedit file plist secara manual.
sumber
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.appiconset
ke 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.appiconset
ke 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.
sumber
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.
sumber
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.
sumber
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.
sumber
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
sumber
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
sumber
Dalam kasus saya, saya cukup menghapus
CFBundleIcons~ipad
kunci dariinfo.plist
file yang memblokir penggunaanAppIcon
set untuk iPad.Target proyek saya adalah iPhone dan iOS 8. Versi XCode adalah 6.3. Pengaturan
CFBundleIcons~ipad
mungkin berasal dari versi awal XCode.sumber
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:
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
sumber
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:
Ini harus memperbaiki masalah.
sumber
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:
sumber
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.
sumber
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
PNG
atauJPG
) dan menghasilkan.appiconset
file yang dapat Anda masukkan ke dalam katalog aset proyek Xcode Anda. Ini menghapus persyaratan untuk mengubah ukuran sekelompok gambar secara manual.sumber
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.
sumber