Xcode terhenti di "Aplikasi Anda sedang diunggah"

98

Saya menghadapi masalah saat mengirimkan aplikasi saya dari Xcode ke App Store. Saya telah melakukan segalanya terkait proyek saya, dan berjalan dengan baik di iPhone dan iPad saya. Tetapi ketika saya mengirimkan proyek saya, saya menghadapi masalah besar.

Pertama setelah pengarsipan saya sudah melakukan validasi. Sekarang file arsip saya di Organizer juga menunjukkan validasi status lulus. Jadi saya yakin saya berada di langkah terakhir untuk mengirimkan aplikasi.

  1. Saya telah mengklik distribusikan dan pilih aplikasi kirim ke toko aplikasi.

  2. Setelah login, saya juga telah memilih file penyediaan.

  3. Saya terjebak di sini. Anda bisa lihat pada gambar di bawah. Dan saya belum pernah melihat
    bilah kemajuan di mana saya dapat melihat kemajuan pengiriman atau sesuatu seperti itu.

Hanya layar yang dapat saya lihat adalah:

masukkan deskripsi gambar di sini

Diedit:

Hampir sekitar 1,30 jam. Dan koneksi internet berfungsi. File ipa saya hanya 3,5 MB.

Dan terakhir ketika saya mencoba untuk mengunggah aplikasi loader yang sama saya menerima layar berikut juga untuk waktu yang lama dalam Otentikasi dengan iTunes Store ... ..

masukkan deskripsi gambar di sini

Apa yang harus saya lakukan sekarang?

Avijit
sumber
1
Ya, saya telah melakukannya @rokjarc
Avijit
1
Ini seharusnya tidak diperlukan tetapi mungkin membantu: stackoverflow.com/a/19918707/653513
Rok Jarc
1
Itu trik yang berhasil. Terima kasih banyak. Sekarang di iTunes sambungkan itu menunjukkan kepada saya status: Menunggu Tinjauan. Agak offtopic tetapi dapatkah Anda memberi tahu saya berapa lama waktu yang diperlukan untuk meninjau aplikasi saya? @rokjarc
Avijit
1
Hei, senang itu membantu. Saya telah mengunggah 4 aplikasi dalam sebulan terakhir. Salah satunya adalah unggahan awal dan memakan waktu 8 hari, yang lainnya adalah pembaruan dan memakan waktu dari 3 hingga 5 hari.
Rok Jarc
1
Terima kasih atas waktunya. Kamu adalah pahlawanku. @rokjarc
Avijit

Jawaban:

81

Karena saya merasakan masalah serius tentang ini. Saya yakin jawaban ini mungkin bisa membantu.

Setelah mencoba sekitar 10 hingga 12 jam untuk memperbaiki masalah ini dan karena segala sesuatu yang lain tentang proyek dan pengkodean saya cukup baik, itu menjadi sakit kepala bagi saya. Tetapi setelah mendapatkan beberapa komentar berharga dari beberapa pengguna ahli stack-overflow dan setelah melakukan beberapa pencarian lagi di internet, saya telah menemukan beberapa jawaban yang berkualitas.

Jawaban ini paling membantu saya:

pemuat aplikasi macet pada tahap "Mengautentikasi dengan iTunes Store"

Jika Anda akan mengunggahnya melalui Application Loader dan macet di "Otentikasi dengan iTunes Store ..."

atau

Anda akan mengunggahnya melalui XCode dan macet di "Aplikasi Anda sedang diunggah"

Kemudian jaga kepala Anda tetap dingin dan periksa metode pertama ini:

  • Periksa apakah perlindungan firewall Anda tidak aktif. Jika tidak, matikan. Mungkin memblokir Anda untuk menghubungkan komputer Anda dengan iTunes Store.

  • Coba koneksi internet yang berbeda. Tujuan mencoba koneksi internet yang berbeda adalah bahwa koneksi internet Anda saat ini mungkin memblokir port yang diperlukan untuk koneksi ke server Apple.

Jika langkah-langkah di atas tidak membantu Anda, ikuti metode kedua ini:

Xcode membutuhkan runtime java untuk mengupload aplikasi Anda ke App Store.

masukkan 'java -version' di terminal, versi java harus 1.6. Jika tidak, maka unduh java terbaru yang kompatibel hanya dari pusat unduhan apple:

http://support.apple.com/kb/DL1572?viewlocale=en_US

Jika ini masih tidak membantu, ikuti metode ketiga ini:

Metode ini memungkinkan pemuat aplikasi menggunakan port HTTP, bukan HTTPS.

  • Buka folder java Application Loader: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib

  • Buka file net.properties menggunakan aplikasi editor teks seperti text mateatausublime text

  • Ubah baris khusus ini: #https.proxyPort=443port proxy ke https.proxyPort=80

  • Simpan file. Dan itu dia !! Anda dapat dengan mudah mengunggah file biner Anda ke App store sekarang.

Jika metode di atas masih tidak membantu, ikuti metode keempat ini: Buat kembali sertifikat Anda

  • Goto portal pengembang iOS ( https://developer.apple.com/membercenter ).

  • Cabut sertifikat saat ini yang digunakan oleh Aplikasi Anda untuk penandatanganan.

  • Hapus "profil penyediaan distribusi iOS" saat ini dari portal Pengembang.

  • Buat ulang sertifikat distribusi iOS dan tambahkan di portal pengembang.

  • Buat kembali "profil penyediaan distribusi iOS" untuk distribusi app store dan unduh ke mac.

  • Pasang itu.

  • Coba lagi menggunakan xcode / application loader untuk mengupload build.

Avijit
sumber
2
Penjelasan bagus sobat :) lebih elaboratif untuk pendekatan metode jawaban 1.
Rajan Maharjan
2
Perhatikan bahwa Anda perlu menghapus tanda pagar (#). Tanda itu untuk komentar dan jika ada, Application Loader tidak akan melihat Anda ingin menggunakan port 80 sebagai gantinya.
Andy Ibanez
Teman-teman saya ingin mengajukan satu pertanyaan.Untuk versi yang diperbarui saya perlu mengubah Build dan Versi dari 1.0 menjadi 1.1 di Target-> Ringkasan.
Nilesh Kumar
jadi apa masalahnya? @wimcNilesh
Avijit
1
@wimcNilesh Anda hanya perlu mengubah bidang Versi Bundel di Info.plist
Avijit
25

Pasti ada masalah jika aplikasi Anda macet di "proses aplikasi macet". Saya sarankan Anda untuk menggunakan Application loader daripada Xcode itu sendiri karena Application loader menunjukkan status aktivitas. Anda dapat dengan jelas mengetahui di langkah mana Anda terjebak.

Masalah yang paling sering dihadapi adalah terjebak pada langkah "Otentikasi dengan iTunes Store ...".

Ada kemungkinan dua pekerjaan yang saya ikuti dan akhirnya mengirimkan aplikasi saya ke toko aplikasi. Anda bisa mencoba keduanya. Bagi saya keduanya bekerja setidaknya sekali.

Metode Satu: Metode ini bermain dengan port proxy untuk menggunakan koneksi http melalui https

  1. Buka folder java Application Loader: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib

  2. Buka file net.properties dengan "teks luhur" atau "teman teks"

  3. Ubah port proxy "# https.proxyPort = 443" menjadi "https.proxyPort = 80"

  4. Simpan file dan buka kembali Application Loader dan Coba lagi.

Metode Dua: Buat kembali sertifikat dan profil penyediaan distribusi iOS Anda dan Coba unggah

  1. Buka https://developer.apple.com/membercenter

  2. Hapus sertifikat sebelumnya yang direferensikan oleh Aplikasi Anda untuk penandatanganan.

  3. Cabut sertifikat distribusi Anda dan unduh ke mac Anda. Dan instal dengan mengklik dua kali.

  4. Hapus "profil penyediaan distribusi iOS" saat ini dari portal Pengembang.

  5. Buat kembali "profil penyediaan distribusi iOS" untuk distribusi app store dan unduh ke mac.

  6. Instal dengan mengklik dua kali.

  7. Coba lagi menggunakan pemuat aplikasi untuk mengupload build.

Sunting: Saya sekali lagi mendapat masalah ini saat mengunggah bangunan baru. Kedua metode di atas diikuti tetapi terhenti di "Otentikasi ..". Mulai ulang buku mac dan berhasil. Saat Anda memulai ulang, koneksi itunesconnect sebelumnya (yang mungkin telah Anda buka di browser sebelum mengirimkan aplikasi Anda) disetel ulang yang memungkinkan mac yang dimulai ulang untuk dengan mudah mengautentikasi iTunes Connect. Kemarin (26 Januari 2014) langkah otentikasi iTunesConnect dilanjutkan dalam 2 menit. Semoga ini bisa membantu seseorang yang kehilangan kesabaran saat terjebak pada langkah otentikasi.

Edit 2: Sebelum menghapus Sertifikat distribusi, coba buat hanya kembali "Profil Penyediaan Distribusi iOS". Ini berhasil untuk saya jika tidak, Anda dapat mengulangi seperti di atas.

Saya harap ini membantu. Semua yang terbaik.

Rajan Maharjan
sumber
Saya sudah menyelesaikan ini dengan menggunakan metode Pertama. Pokoknya terima kasih atas jawaban Anda.
Avijit
1
@Andru: Anda dapat memilih jawaban mysticboy59 sebagai benar sehingga topik ini akan ditutup. Dia berusaha keras untuk itu.
Rok Jarc
Sebenarnya ada beberapa hal yang juga harus dilakukan itu. Untuk itu saya sudah memberikan jawaban agar bisa membantu follower nantinya. @rokjarc
Avijit
2
Oke, tentu. Awalnya pertanyaan ini hampir menjadi duplikat dan sekarang penuh dengan informasi yang berguna.
Rok Jarc
3
Solusi 1 berhasil untuk saya, ANDA MENYIMPAN PROYEK SAYA karena besok akan ada penutupan toko iTunes connect dan saya harus mengirimkan game hari ini :) .. SUPER TERIMA KASIH!
mm24
19

Saya mencoba semua langkah dari solusi Rajan; tidak ada yang berhasil. Namun, utas ini di forum pengembang apel ( https://forums.developer.apple.com/thread/76803 ) memberi saya solusi dalam kasus saya:

Coba ini, itu memperbaikinya untuk saya. Buka Terminal dan jalankan:

cd ~  
mv .itmstransporter/ .old_itmstransporter/  
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"  

iTMSTransporter kemudian akan memperbarui dirinya sendiri, lalu Anda dapat mencoba mengunggah di XCode lagi.

Henry_821018
sumber
Dipecahkan untuk saya juga hanya setelah me-restart os. Sampai saat itu dikatakan pembaruan rusak.
Vladimir Nani
Ini berhasil untuk saya, dengan menyetel ulang sertifikat pengembang saya.
Luke Van Dalam
Itu memakan waktu cukup lama, tetapi berhasil untuk saya! Tidak perlu menyetel ulang sertifikat / profil dev.
Babken Vardanyan
10

Bagi saya, cukup keluar dari situs ituneconnect dan developer.apple.com sudah berhasil, dan hanya menggunakan xcode untuk mengunggah. Tidak perlu restart

Kong Hantrakool
sumber
6

Saya mendapat masalah ini hari ini. Tapi akhirnya saya menemukan itu disebabkan oleh pengaturan saya yang salah.

Dalam 'Build settings' dari target, ubah pengaturan " Code Signing Identity -> Release" ke sertifikat produksi Anda, dan " Provisioning Profile -> Release" ke file provisioning distribusi Anda.

Kemudian arsipkan dan distribusikan lagi.

rick_du
sumber
2

Anda dapat mencoba membatalkan unggahan dan mencoba lagi. Jika tidak berhasil, Anda mungkin ingin mencoba Application Loader dari Apple. Ini pada dasarnya melakukan hal yang sama, tetapi tidak mengundurkan diri dari biner. Anda dapat mengunduh aplikasi loader dari itunes connect. Lihat https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf (Memulai, Halaman 9)

Felix Lamouroux
sumber
+1, mengunggah peluncuran ulang membantu saya dalam situasi seperti itu.
medvedNick
Saya sudah mencobanya juga. Di sini juga saya terjebak dalam posisi ini selama 15 menit terakhir. Otentikasi dengan iTunes Store ...
Avijit
Apakah Anda mencoba mengunggah lagi dengan xcode atau apakah Anda mencoba pemuat aplikasi?
Felix Lamouroux
2

Saya memiliki masalah yang sama.

Saya membatalkan dan menjalankan pemeriksaan validasi. Ternyata saya telah URL Schemesalah menulis .

Xcode tidak memberikan kesalahan apa pun saat mengunggah dan hanya macet tetapi memvalidasi memberikan kesalahan.

Jadi, coba validasi dulu. Semoga ini bisa membantu seseorang.

Abdullah Umer
sumber
2

coba ini di terminal

cd ~  
mv .itmstransporter/ .old_itmstransporter/  
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

bekerja untuk saya setelah berjam-jam meneliti

Khaled Ahmed
sumber
2

Ini Terjadi Karena iTMSTransporter
Coba ini, ini memperbaikinya untuk saya. Buka Terminal dan jalankan:
Gunakan perintah ini satu per satu di terminal. Semoga bisa membantu Anda

  1. cd ~
  2. mv .itmstransporter/ .old_itmstransporter/
  3. "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

iTMSTransporter kemudian akan memperbarui dirinya sendiri, lalu Anda dapat mencoba mengunggah di XCode lagi.

Sultan Ali
sumber
1

Saya menemui masalah ini berkali-kali, saya mencoba semua langkah tetapi masih tidak berfungsi (jaringan rumah) dan mencoba jaringan lain berfungsi dengan baik (jaringan perusahaan). Saya memperbaiki masalah ini dengan memperbarui Java SE terbaru dari 1.6 ke 1.7 dan berfungsi dengan sangat baik

Nguyen Tran
sumber
1

Sejujurnya, ini mungkin bukan jawaban tetapi itu benar-benar berhasil untuk saya.

Saya meluncurkan Application Loader dan mulai mengirimkan. Saat menyelesaikan sedang berlangsung, saya meluncurkan Organizer dan memilih Distribusi melalui pengarsip di Xcode juga dan mulai mengunggah secara bersamaan. Mereka bekerja sama dan yang kedua menyelesaikan pengajuan.

Hanya pengalaman saya.

Shahzaib Maqbool
sumber
1

Bagi saya masalahnya adalah saya telah mengubah Dev saya. Akun di beberapa titik waktu dan Application Loader itu sendiri tidak diotorisasi lagi. Anda harus melakukannya secara manual (Xcode -> Open Developer Tools -> Application Loader) dan mengisi detail akun Anda

egorikem.dll
sumber
0

Saya memiliki masalah yang sama. Saya bisa memperbaikinya dengan:

  1. Hapus / hapus semua sertifikat distribusi dan profil penyediaan dari komputer saya.
  2. Cabut sertifikat distribusi dan hapus profil penyediaan distribusi dari Pusat Anggota di developer.apple.com
  3. Buat Distribusi baru yang disertifikasi dengan membuat permintaan penandatanganan sertifikat baru dari akses rantai kunci
  4. Buat profil penyediaan baru untuk distribusi toko aplikasi
  5. Unduh sertifikat yang baru dibuat dan tambahkan ke akses rantai kunci
  6. Unduh profil penyediaan yang baru dibuat dan tambahkan ke xcode. ATAU sinkronkan dari Xcode dari pengaturan akun.
  7. Coba unggah lagi.

Ini adalah beberapa masalah konyol yang perlu diperbaiki Apple secepatnya. Saya menyia-nyiakan 2 hari dari sesuatu yang konyol seperti ini.

Nitin
sumber
Terima kasih atas jawaban Anda, sobat. Tapi bukan itu masalahnya. Itu semua masalah tentang koneksi ke toko iTunes dari mesin mac saya (proxyPort). (Lihat jawaban yang diterima) Pokoknya Sekarang berhasil dirilis di toko aplikasi.
Avijit
Nah, ini kasus gejala yang sama tetapi masalah mendasar yang berbeda. Saya tidak memiliki masalah firewall atau jaringan, tetapi masalah tersebut terkait dengan pembuatan ulang sertifikat dan profil penyediaan, meskipun sudah valid. Saya berharap Pengunggah Aplikasi memiliki lebih banyak "mode verbose" yang akan menampilkan status yang tepat daripada pesan umum untuk beberapa proses.
Nitin
0

Saya memiliki masalah yang sama. Mencoba semua jawaban ini terkadang berhasil, tetapi biasanya membutuhkan banyak waktu dan mungkin tidak berhasil pada akhirnya seperti dalam kasus saya.

Saya menemukan solusi yang mungkin akan berhasil untuk semua.

  • Buat file .ipa Anda dengan: Product -> Arcive -> Disribute (Save for Enterprise or ...) -> Next dan simpan .ipa pada target

  • Xcode -> Buka Alat Pengembang -> Application Loader -> Kirim aplikasi Anda -> Pilih file .ipa Anda

Dalam beberapa menit, aplikasi Anda akan dikirim ke iTunes. Semoga berhasil

Umit Kaya
sumber
0

Yang saya lakukan hanyalah menduplikasi Application Loader.app saya di / Applications dan menjalankan kedua pemuat Aplikasi pada saat yang bersamaan.masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Muhammad Irfan
sumber
Bagaimana Anda menduplikasi aplikasi?
Isuru
salin dan tempel :)
Muhammad Irfan
0

Saya mengalami masalah yang sama setelah memperbarui Xcode5 ke Xcode6. Setelah berjam-jam kegilaan, satu-satunya hal yang membantu saya adalah menghapus akun saya di preferensi Xcode dan menambahkan akun saya lagi.

Minggu lalu saya mengalami masalah yang sama setelah pembaruan ke Xcode7, ini membantu saya lagi ...

pechr
sumber
0

Jika Anda menjalankan di dalam mesin virtual (misalnya VMWare atau VirtualBox), coba setel mode adaptor jaringan dari NAT default ke Bridged.

liviucmg
sumber
0

Ini berhasil untuk saya:

  1. Keluar dari portal iTunes di semua browser.

  2. Mulai ulang mesin Mac Anda.

  3. Buka Application Loader

  4. Klik Login Apple Anda di pojok Kanan Atas dari Jendela Application Loader.

  5. Mengklik Berikutnya akan berhasil melakukan proses otentikasi Anda.

  6. Sekarang, lakukan proses Anda seperti biasa dengan mengklik "Deliver Your App" dan mengikuti prosedur di luar itu.

Saru
sumber
0

Masalah saya adalah saya lupa mengubah Pengenal Bundel dalam pengaturan info untuk target. Semoga membantu seseorang.

Abhishek Biswas
sumber
0

Saya mengalami masalah yang sama saat mengupload aplikasi iOS melalui application loader, kemudian setelah saya membuka iTunes paralel, tiba-tiba mengupload aplikasi menjadi lebih cepat. Tidak yakin apakah iTunes memiliki ketergantungan dengan aplikasi loader.

yogi2806
sumber
0

Tidak ada jawaban yang berhasil untuk saya dan unggahan saya macet selama berhari-hari tanpa kesalahan. (bangunan saya dibuat menggunakan Expo). Inilah yang saya lakukan untuk membuat ini berhasil:

  1. Dalam pedoman Apple, disebutkan salah satu cara untuk mengupload build adalah dengan menggunakan Transporter .
  2. Menggunakan Transporter, itu dapat mendeteksi dan mengeluarkan kesalahan.
  3. Ternyata akar penyebab bagi saya adalah versi XCode 9 tetapi harus 10.

Saya berharap ini membantu orang lain yang berjuang dalam masalah ini.

tsuz
sumber