GALAT ITMS - 90167 No. bundel aplikasi yang ditemukan dalam paket

161

Sebelum saya mulai menulis tentang kesalahan, saya menjalankan pada macOS Sierra dan menggunakan Xcode 7.3.1.

Jadi saya membuat Arsip dari Aplikasi saya, saya memvalidasi Aplikasi dan melewati validasi, tetapi ketika mengunggah ke App Store, saya mendapatkan kesalahan "ERROR ITMS - 90167 No. bundel aplikasi yang ditemukan dalam paket".

Saya telah memeriksa semua dokumentasi saya dan saya memiliki segalanya.

  • Saya memiliki semua profil penyediaan saya.
  • Saya memiliki Rilis sebagai "Distribusi iOS".

Kesalahan ini baru mulai muncul setelah saya menginstal macOS Sierra.

Adakah yang tahu mengapa saya mendapatkan kesalahan ini?

Terima kasih sebelumnya.

Charly Pico
sumber
3
Sama di sini - Sierra + 7.3.1. Juga tidak dapat menjalankan simulator. Menyesal pembaruan ...: - /
Jolly Roger
2
@JollyRoger Saya tidak punya masalah menjalankan dalam simulator dengan Sierra Public Beta 1 + Xcode 7.3.1
Jason Farnsworth
4
Saya mendapat kesalahan ini dengan Xcode 7.3.1 + macOS Sierra GM. Coba gunakan Application Loader tidak berfungsi juga.
musim dingin
4
Ini terjadi pada saya dengan Sierra non-beta versi 10.12 dan Xcode 7.3.1
moliveira
2
Mengekspor dengan Xcode 7.3.1 dan mengirimkan dengan Loader Aplikasi dari Xcode 8.1 berfungsi untuk saya.
Jeremy Piednoel

Jawaban:

102

Setelah mengobrol dengan orang-orang di WWDC di lab Xcode dan App Store, mereka dapat menggali informasi bahwa ini adalah masalah yang diketahui dalam seed Sierra saat ini yang diperbaiki pada rilis berikutnya. Anda dapat kembali, atau menunggu. Saya akui bukan jawaban yang paling memuaskan.

Jolly Roger
sumber
58
Saya mengidentifikasi solusi: Anda dapat melakukan build di 7.3.1 dan kemudian mendorong ke app store dalam 8 beta. Sampai Sierra diperbaiki, ini tampaknya menjadi taruhan terbaik Anda.
Jolly Roger
4
@JollyRoger ini berfungsi untuk saya, bangun dengan XCode 7.3.1 dan unggah menggunakan Application Loader XCode 8 beta. Namun tetap saja pesan 'INFO ITMS-90111: "Beta Toolchain. Aplikasi ini telah dibangun menggunakan beta toolchains. Aplikasi yang dibangun dengan beta toolchains dapat diterima untuk pengiriman TestFlight. Perhatikan bahwa Anda tidak akan dapat mengirimkan build ini untuk dijual di App. Store. "'
Mr. Zystem
1
@JollyRoger Anda adalah pahlawan. Bekerja untuk saya, meskipun gagal pada upaya pertama dengan beberapa kesalahan acak, tetapi berhasil pada percobaan berikutnya.
Ali
7
Masih melihat ini di macOS Sierra Beta terbaru (4 saya pikir)
reallyseth
3
Dikonfirmasi: Application Loader 3.6 (dari XCode 8 beta) berfungsi seperti yang dijelaskan!
Yuri Sidorov
46

Masalah:

  • Masalah dengan macOS Sierra build saat ini.

Penanganan masalah

  • Bangun dengan Xcode 7.3.1 lalu unggah menggunakan Xcode 8 [Beta]. (Terima kasih kepada @JollyRoger)
  • Saat ini, solusi ini HANYA berfungsi untuk pengiriman TestFlight dan BUKAN untuk App Store .

Tidak perlu untuk memperbaiki [PEMBARUAN]

  • Jadi sepertinya bug ini telah bertahan selama periode beta keseluruhan dan mungkin tidak layak bagi Apple untuk memperbaikinya lagi karena versi final iOS 10.0 dirilis dalam beberapa hari dan macOS terakhir Sierra dirilis beberapa hari setelah itu .
  • Jika Anda masih mendapatkan masalah ini dengan build akhir macOS Sierra, pastikan Anda menggunakan Xcode 8.x dan tidak ada yang lebih awal dari itu.

Kemungkinan kesalahan:

  1. GALAT ITMS-90635

    GALAT ITMS-90635: "Format Mach-O Tidak Valid. Kerangka Mach-O dalam" .... framework "tidak konsisten dengan Mach-O dalam bundel utama. Bundel utama Mach-O berisi armv7 (kode mesin) ) dan arm64 (kode mesin), sedangkan bundel bersarang Mach-O berisi armv7 (bitcode) dan arm64 (bitcode). Verifikasi bahwa semua target untuk platform memiliki nilai yang konsisten untuk pengaturan build ENABLE_BITCODE. "

    Perbaiki: Hapus centang Include Bitcodeopsi sebelum mengunggah.

  2. INFO ITMS-90111

    INFO ITMS-90111: "Beta Toolchain. Aplikasi ini telah dibangun menggunakan beta toolchains. Aplikasi yang dibangun dengan beta toolchain dapat diterima untuk pengiriman TestFlight. Perhatikan bahwa Anda tidak akan dapat mengirimkan bangunan ini untuk dijual di App Store."

    Catatan: Ini akan memungkinkan Anda untuk mengunggah bangunan dan menggunakannya untuk TestFlight tetapi ketika mencoba mengirimkan ke toko Anda akan dihadapkan dengan pesan kesalahan ini:

    Aplikasi dan pembaruan aplikasi baru harus dibangun dengan versi publik (GM) Xcode 6 atau lebih baru, OS X, dan tvOS SDK. Jangan mengirimkan aplikasi yang dibuat dengan perangkat lunak beta termasuk beta OS X build.

xemacobra
sumber
Sekarang mendapatkan 'INFO ITMS-90111: "Beta Toolchain. Aplikasi ini telah dibangun menggunakan beta toolchains. Aplikasi yang dibangun dengan beta toolchains dapat diterima untuk pengiriman TestFlight. Perhatikan bahwa Anda tidak akan dapat mengirimkan bangunan ini untuk dijual di App Store . "
Sarim Sidd
Ini sebenarnya bukan kesalahan. Ini hanya memberi tahu Anda bahwa Anda tidak dapat mengirimkan aplikasi Anda ke toko. Apakah Anda Mengarsipkan dengan Xcode 8 atau Xcode 7.3.1?
xemacobra
Saya mengarsipkan dengan Xcode 7.3.1 dan mengunggahnya ke ITC menggunakan pemuat Aplikasi dari Xcode 8 beta, ketika saya menggunakan biner itu untuk mengirimkan aplikasi untuk ditinjau, gagal dengan pesan kesalahan yang menyatakan, build dengan beta toolchains tidak diterima untuk pengiriman .
Sarim Sidd
Untuk tujuan berbagi informasi. Saya juga telah mencoba menggunakan alat bantu open-source kustom, mengunggah melalui Application Loader dan baris perintah iTunes Transporter. Sayangnya tidak ada yang berhasil. Akan memperbarui jika saya menemukan cara.
xemacobra
1
@ Sari Anda harus mengubah nomor build OS saat Pengarsipan ke sesuatu yang bukan OS beta.
grg
39

Jika Anda mengunggah dari Xcode7 (kurang dari Xcode8) dan macOS Sierra (V10.12), Jadi masalah ini "ERROR ITMS-90167:" Tidak ada bundel .app yang ditemukan dalam paket "" akan datang dan tidak akan memungkinkan untuk mengunggah build ke Toko aplikasi.

Jadi gunakan "Application Loader V3.6" atau "Xcode8" untuk mengunggah build.

pabitranjan
sumber
Sudahkah Anda mencoba mengirimkan aplikasi dengan cara ini? Jika ya, ada masalah?
Alex
1
@Alex, saya mengunggah aplikasi melalui "Application loader" dan berfungsi dengan baik untuk saya.
pabitranjan
1
Masalahnya tidak terkait dengan apakah saya menggunakan Application Loader atau Xcode untuk mengunggah. Hanya memutakhirkan ke XCode 8 yang menyelesaikan masalah.
Hans
Adakah alasan mengapa Xcode 7 saya tidak menunjukkan lingkaran merah pembaruan pada ikon baki desktop Apple Store? Saya harus masuk ke Apple Store sendiri dan mencari Xcode untuk memperbaruinya ...
Heitor
@pabitranjan Dari mana kita dapat mengunduh aplikasi loader v3.6? Saya tidak dapat menemukannya di mana pun di itunes terhubung.
Sakkeer Hussain
24

Coba ini, itu berfungsi seperti pesona bagi saya,

Kami juga menghadapi masalah yang sama pada saat macOS Sierra diperbarui .

Pada saat mengunggah build dengan menggunakan Xcode7.3.1 kami mendapatkan pesan kesalahan

 "ERROR ITMS-90167:"No.app bundles found in the package"

Untuk Mengatasi Kesalahan Dan Mengunggah file IPA Di App Store Ikuti Langkah-Langkah Di Bawah Ini

  • Kami mengekspor build dengan menggunakan Xcode7.3.1 . masukkan deskripsi gambar di sini

-Untuk pembuatan unggahan, kami menggunakan Application Loader V3.6 dari Xcode8 .

Xcode -> Buka Alat Pengembang -> Application Loader

Ikuti Langkah-Langkah Di Bawah Ini

1) Buka Application Loader masukkan deskripsi gambar di sini

2) Pilih Build (IPA) masukkan deskripsi gambar di sini

3) Mengunggah file IPA ke app store masukkan deskripsi gambar di sini

4) Berhasil Kirim Build (IPA) ke App store masukkan deskripsi gambar di sini

Aplikasi Anda akan diunggah di Appstore,

Semoga ini bisa membantu seseorang.

Jaywant Khedkar
sumber
1
Ini jawaban yang paling benar. Mengunggah dengan Xcode 8 tidak berhasil bagi kami tetapi mengunggah dengan Application Loader tidak.
jamix
1
Benar-benar berfungsi seperti pesona !, sekarang saya bisa pergi dengan bir itu di lemari es ... thx!
Sebastián Guerrero
@SandroMachado. Hebat :)
Jaywant Khedkar
9

Pertama-tama saya ingin mengucapkan terima kasih kepada @xemacobra untuk solusinya, itu berhasil bagi saya sampai saya perlu mengirimkan aplikasi untuk Ulasan.

Jika Anda perlu mengirimkan aplikasi untuk App Store, dan versi build mengatakan You may not submit builds using beta software...inilah solusinya:

Masalahnya adalah Xcode mengirimkan informasi build beserta versi Mac OS Anda. Untuk memperbaikinya, Anda hanya perlu mengubah versi Mac OS Anda ke versi yang lebih lama dan dapat diterima.

  1. Nyalakan kembali Mac Anda dan tahan Command + Rsaat boot
  2. Buka Terminal
  3. Lari csrutil disable
  4. Mulai ulang Mac Anda.
  5. Di Finder, buka /System/Library/CoreServices/SystemVersion.plist
  6. Buka file sehingga Anda dapat mengedit SystemVersion.plist
  7. Temukan <key>ProductBuildVersion</key>dan temukan yang stringterlampir pada ini key. Misalnya, milikku dulu 16A254g.
  8. Ubah ini stringmenjadi versi Mac OS yang saat ini didukung untuk rilis publik. Pada saat solusi ini yang ini akan baik-baik saja:15G31
  9. Mulai ulang Xcode. Arsipkan kembali aplikasi Anda. Kirim ulang aplikasi.

Saya tidak mencoba mengirimkan aplikasi melalui Xcode 7.3.1, tetapi saya tahu ini masih berfungsi jika Anda mengirimkan .ipamelalui Xcode 8 beta 3.

Setelah Anda mengirimkan Anda membangun, mengembalikan SystemVersion.plistke aslinya string, dan langkah-langkah ulangi 1-4 mengganti csrutil disabledengan csrutil enable.

Nicholas Gibson
sumber
2
DIKONFIRMASI: Bangun / ekspor dengan Xcode 7.3.1 dan unggah dengan 8 beta 3 APLIKASI LOADER dan bukan unggahan organizer. Nice find
tommybananas
Yah jawab, saya baru saja mencoba tetapi Anda dapat menambahkan langkah-langkah tambahan, setelah 4 Jika itu tidak memungkinkan memberi izin menulis dan mengubah menggunakan terminal baik membangun / versi saat membuka sistem.
iamburak
2
Singkatnya csrutil disabletidak cukup untuk menulis izin untuk saya. Saya telah mencoba ini dan berhasil setelah 4. memulai restart sudo nano -w /System/Library/CoreServices/SystemVersion.plistUbah ProductBuildVersion sebagai 15G31& ProductVersion 10.11.6& ProductUserVisibleVersion 10.11.6sama. Control-Xuntuk menyimpan dan kemudian menekan y. Restart lagi Re-Archieve dengan XCode 7.3.1 didorong dengan 8 Beta Application Loader. Dikonfirmasi oleh Apple.
iamburak
8

Saya juga pernah mengalami hal yang sama. Ini adalah cara sederhana untuk menyelesaikan masalah Anda. Archiveaplikasi Anda menggunakan Xcode 7.3.1dan exportdengan ipafile aplikasi Anda ke dalam direktori dengan memilih opsi Save for iOS App Store deployment.

Setelah itu buka Xcode 8.0dan buka Application Loaderdari Xcode-> Developer Tools. Masuk ke tim Anda, dan unggah ipafile menggunakan Xcode 8.0.

Saya telah mengunggah dua aplikasi ke iTunesConnect, itu pasti akan berhasil.


sumber
ada bantuan dengan itu? stackoverflow.com/questions/39867313/…
Thiha Aung
7

Saya mengalami masalah ini dengan Xcode 8 GM dan mencoba mengirimkan aplikasi untuk dirilis melalui Application Loader.

Anda harus menggunakan versi Application Loader yang dilengkapi dengan Xcode 8, yang seharusnya 3.6

Saya masih menginstal Xcode 7, dan menggunakan Application Loader 3.5

Memperbarui

  • Aplikasi saya kirimkan baik-baik saja sekarang dan masuk ke pemrosesan, lalu segera setelah menghilang sepenuhnya. Saya pikir ini mungkin masalah yang terpisah.

Perbarui 2

  • Anda masih tidak dapat menggunakan Sierra untuk mengirim aplikasi Anda. Setidaknya tidak sampai mereka merilis GM.

Perbarui 3

  • Masalah ini masih terjadi dengan proyek khusus ini. Semua yang baru (aplikasi stiker) yang saya buat sejak peluncuran publik telah dikirimkan ke iTunes Connect tanpa masalah.

Saya mengerjakan proyek ini selama beta, jadi mungkin ada sesuatu yang rusak di sepanjang jalan dan menyebabkan masalah. Mungkin perlu memulai proyek baru di Xcode 8.

Ada utas di forum pengembang yang membahas masalah ini. https://forums.developer.apple.com/thread/62703

Larutan

Ternyata perbaikan untuk kami adalah dengan menambahkan kunci "NSCameraUsageDescription" ke info.plist dengan deskripsi tentang apa yang dilakukan kamera dalam aplikasi.

Tidak yakin apakah solusi itu akan membantu dalam semua kasus.

Beau Nouvelle
sumber
"Aplikasi saya sekarang masuk ke pemrosesan, lalu menghilang sepenuhnya. Saya pikir ini mungkin masalah yang terpisah." Sama disini. Sudahkah Anda memecahkan ini?
Darko Djuric
@DarkoDjuric Belum. Aplikasi lain tampaknya berfungsi selain yang ini meskipun pada sistem yang sama. Mungkin ada yang tidak beres di beberapa titik selama beta dan proyek tidak lagi bagus. Ketika saya mendapat kesempatan, saya akan membuat proyek baru dan memindahkan file ke seberang untuk melihat apakah itu berhasil.
Beau Nouvelle
Menambahkan kunci NSCameraUsageDescription ke daftar aplikasi memperbaiki masalah untuk saya
yairsz
6

Saya mengirimkan aplikasi yang dibuat menggunakan LibGDX dan memiliki masalah yang sama setelah memutakhirkan ke Sierra. Saya menyelesaikannya dengan:

  • Memutakhirkan Xcode (8.x), seperti dijelaskan di atas
  • Gunakan versi terbaru appLoader (3.6). Untuk melakukan itu, gunakan AppLoader yang tersedia dalam Xcode . Saya menggunakan versi mandiri appLoader: itu tidak benar. Buka Xcode dan pergi ke Xcode-> Buka Alat Pengembang-> Application Loader
Julien
sumber
Yang terbaik, yang paling mudah :)
Vaibhav Saran
Ini adalah solusi yang mudah :) terima kasih. Apple menyebarkan perangkat lunak yang tidak stabil. Saya telah menemui banyak masalah dengan Sierra.
Camilo Ortegón
4

Saya baru-baru ini ditingkatkan ke macOS Sierra dan juga menerima pesan kesalahan ini. Setelah mengunggah melalui pemuat aplikasi gagal. Saya mengunduh Xcode 8 ( menyimpan salinan 7.3.1 saya ). Kode X Tertutup 7.3.1. Xcode Terbuka 8-> Organizer-> melanjutkan untuk memvalidasi dan mengunggah bangunan saya. Itu berhasil. Semoga ini bisa membantu seseorang dalam situasi yang sama.

Daisy R.
sumber
Senang itu membantu! Saya pasti menghabiskan satu hari mencoba mencari tahu
Daisy R.
3

Coba buka App Loader dari Xcode8. Xcode> Buka Alat Pengembang> Pemuat Aplikasi

Kemudian Anda dapat mengunggah aplikasi ke TestFlight tanpa kesalahan.

Kevin
sumber
2

Ini semua jawaban luar biasa di atas ... ikuti proses 9 langkah Nicholas di atas dan juga Tobeiosdev jika Anda tidak memiliki akses tulis ke file SystemVersion.plist.

Namun berhati-hatilah dengan cara Anda membaca panduan langkah demi langkah. JANGAN lakukan seperti yang saya lakukan dan restart perangkat Anda setelah mengedit file plist itu , karena Anda akan membuat sebagian besar aplikasi di mac Anda tidak berguna, termasuk Terminal & TextEdit (yang diperlukan untuk mengeditnya kembali). Buka kembali terminal di dalam Sierra (atau OS beta yang Anda jalankan) tidak di dalam baris perintah.


Sayangnya saya menemukan cara yang sulit dan kemudian tidak dapat mengedit file plist lagi di baris perintah. Jadi saya kemudian harus reboot beberapa kali sebelum menemukan solusi yang akan masuk ke mode pengguna tunggal (Command-S on restart), yang semuanya membuatku takut tidak masuk akal bahwa saya telah merusak pembangunan mac saya. Akhirnya semuanya berjalan kembali tetapi agak tertunda juga karena harus menginstal ulang Xcode 8 ... menyebabkan malam tanpa tidur sebagai pengajuan pertama saya ke AppStore.

Secara keseluruhan, di atas adalah solusi sempurna yang bekerja di sekitar, JIKA Anda mengikuti petunjuk dengan benar. Pelajaran yang dipetik!

David West
sumber
2

Saya tidak sengaja membuka versi lama Application Loader Version 3.5 (921) dan mendapatkan kesalahan ITMS-90167 tidak ada bundel aplikasi yang ditemukan. Pastikan Anda membuka Application Loader melalui menu Xcode (Xcode-> Open Developer Tool). Versi 3.6 (1020) bekerja seperti pesona! :)

Ralf Hundewadt
sumber
Penolong. Kenapa Application Loader 3.5 adalah default ketika menggunakan macOS dan Xcode terbaru adalah sebuah misteri, dan lebih buruk lagi adalah bahwa pesan kesalahan tidak eksplisit sama sekali. Menggunakan versi 3.6 menyelesaikan semuanya.
Cœur
2

Saya memecahkan masalah ini sebagai berikut, menemukan arsip Anda di Penyelenggara, dan kemudian:

  1. Tunjukkan di pencari

masukkan deskripsi gambar di sini

  1. Tampilkan konten paket

masukkan deskripsi gambar di sini

  1. Dalam file "Wasabi.xcarchive", cari "Produk" - "Aplikasi" - "Wasabi.app" (Wasabi adalah nama aplikasi Anda), "Tampilkan konten paket" lagi

masukkan deskripsi gambar di sini

  1. Akhirnya, Anda dapat melihat ada file bernama "Info.plist", buka

masukkan deskripsi gambar di sini

  1. Edit nilainya dengan kunci bernama "BuildMachineOSBuild", saya hanya mengubahnya menjadi "15F34" (ini versi "El Capitan 10.11.5")

masukkan deskripsi gambar di sini

Beslan Tularov
sumber
Pendekatan ini berhasil! Saya telah memperbarui OS saya ke 10.11.6 (15G1108) hari ini dan mendapatkan masalah yang sama
Asif Asif
1

Menurut @Fan Zhang jawaban ikuti langkah-langkah ini dan Anda dapat mengunggah arsip ini menggunakan Xcode atau Application Loader, apa pun yang Anda inginkan!

Saat Anda mengarsipkan aplikasi Anda, cari arsip Anda di Penyelenggara, lalu:

-->"Show in finder";
-->"Show package contents";
-->In the "xx.xcarchive" file, find the "Products"->"Applications"->"xx.app"(xx is your app's name), "Show package contents" again;
-->Finally, you can see there has a file named"Info.plist", open it;
Edit the value with a key named "BuildMachineOSBuild", I just change it to "15F34"(it's "EI Capitan 10.11.5" 's version);
Himanth
sumber
1

Dengan saya, aplikasi saya ditulis oleh Swift 2.2. Dan harus digunakan Xcode 7.3.1untuk archivedan mengunggah ke Apple testflighttetapi mendapat kesalahan yang sama (saya jalankan di macOS Sierra-10.12). Solusi ikuti perbaiki untuk saya, semoga orang lain yang menghadapi masalah yang sama dapat menemukan sesuatu yang bermanfaat:

1> Use Xcode 7.3.1 to archive
2> Export to file .ipa
3> Quit Xcode 7.3.1 then open Xcode 8, and then open Application Loader, use Application Loader to upload file .ipa to itunes connect.
lee
sumber
1

Dalam hal ini membantu, saya "ERROR ITMS - 90167 No. app bundles found in the package"menggunakan kode kesalahan yang sama mac OS 10.14.4dengan Xcode 10.2.

(Sebagai catatan, saya berhasil mengirimkan build beberapa minggu yang lalu dengan konfigurasi yang sama, tetapi ini sepertinya ada sesuatu di sisi iTunes Connect)

Harus memperbarui mac os 10.14.6dan Xcode 10.3berhasil mengirimkan bangunan saya.

CoderPug
sumber
1

Tidak dapat memproses aplikasi saat ini karena kesalahan berikut: Tidak ada bundel .app yang ditemukan dalam paket. Masalah ini muncul ketika ruang komputer Anda kurang. Jadi bersihkan sampah Anda atau dokumen tidak berguna dari komputer Anda. Kalau begitu mari kita coba lagi! Ini bekerja untuk saya!

Ly Hor Sin
sumber
1

Saya menghadapi masalah yang sama. apa yang berhasil untuk saya adalah ->

buka target-> penandatanganan & kemampuan -> penandatanganan sertifikat -> saya harus mencabut satu sertifikat. Selalu cabut Sertifikat dengan nama iMac admin. Ini dibuat secara default saat membuat sertifikasi dan profil Anda.

** Gambar terlampir untuk referensi.

PS: - selalu pastikan id bundel sama di App store connect dan Xcode sebelum pengarsipan.setelah dicabut, saya dapat mengunggah bangunan.

Heeba Khan
sumber
0

Pengaturan privasi diubah untuk iOS 10, lebih lanjut tentang ini dapat dibaca di sini

Saya memiliki masalah yang dijelaskan sebelumnya, yang harus diselesaikan seperti dijelaskan, tetapi setelah aplikasi unggahan yang berhasil tidak terlihat di iTunes connect.

Saya harus menambahkan Privacy - Bluetooth Peripheral Usage Descriptionkunci dalam plist untuk menyelesaikan yang terakhir. Kunci hilang lainnya akan membuat masalah yang sama.

Darko Djuric
sumber
0

Saya mendapatkan kesalahan ini dengan Xcode 7.2.1 dan Application Loader 3.4 di macOS 10.12.1.

Tetapi untuk beberapa alasan, itu berhasil jika saya menggunakan "altool" baris perintah untuk melakukan pengunggahan:

'/Applications/Xcode-7.2.1.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool' \
  --upload-app -f your-app.ipa \
  -u your-apple-id -p your-apple-id-password \
  --output-format xml
JW.
sumber