GALAT ITMS-9000: “Unggah Biner Redundan. Sudah ada unggahan biner dengan versi build '1.0' for train '1.0' ”

207

Saya mencoba mengunggah bangunan saya di iTunes Connect melalui Xcode 5.1.1 tetapi itu terus menunjukkan bahwa itu sedang memuat dan aplikasi tidak diunggah. Jadi saya telah mencoba mengunggah dengan Application Loader tetapi menunjukkan kesalahan di bawah ini:

GALAT ITMS-9000: "Redundant Binary Upload. Sudah ada unggahan biner dengan versi build '1.0' for train '1.0'"

Status aplikasi di iTunes Menunggu untuk Diunggah. Suatu kali upload berhasil dilakukan, tetapi statusnya tidak mencerminkan dan sekarang memungkinkan untuk mengunggah lagi.

Saya juga baru memeriksa bahwa situs web juga berubah. Tidak tahu apa yang salah.

EDIT

Tidak ada tombol kirim untuk ditinjau di situs web baru apel. Tapi sekarang saya bisa melihat tombol itu. Itu telah memecahkan masalah saya. Saya juga merekomendasikan untuk mengunggah build menggunakan Application Loader karena lebih cepat daripada organizer.

Dhara
sumber
7
Apel sangat gila sekarang. Situs web uneconnect juga berubah. Saya mengambil 1 jam untuk melihat-lihat situs web ini untuk memperbarui versi baru aplikasi saya.
Sovannarith
@chhi apakah Anda dapat mengunggah build ke itunes?
Dhara
2
Aku mengalami masalah yang sama. Saya harus menolak biner saya setelah kami menemukan masalah yang saya perbaiki dan mencoba mengunggah biner pengganti. Saya sudah login dengan Apple Bug Reporter. (# 18257715). Silakan beri tahu Anda bahwa Anda juga mengalami masalah ini sehingga mereka memprioritaskannya.
Brennan

Jawaban:

369

Lebih dari satu biner dapat diunggah ke App Store Connect untuk versi yang sama, jika nomor Build bertambah untuk setiap build yang diunggah ke iTunesConnect. Nomor build harus unik (dan lebih tinggi) untuk setiap biner yang diunggah (pilih Target, lalu Xcode -> General -> Build, lihat gambar di bawah). Misalnya pada gambar di bawah build yang diunggah memiliki versi 3.1.4 (3.75 di gambar yang lebih lama) dan nomor build adalah 1 . Dengan demikian, setelah mengunggah gambar ini tingkatkan bangunan menjadi minimum 2 atau lebih tinggi . Kemudian biner ini juga dapat diunggah ke App Store Connect karena ini merupakan pengembangan selanjutnya menurut build number.

The versionmencatat versi rilis dari aplikasi Anda melepaskan kepada pengguna. The build numberkomentar final membangun dari biner upload ke toko, yaitu setelah banyak perbaikan bug.

Setelah Xcode 9 Anda tidak dapat mengunggah build baru (untuk versi yang sama), jika ada build sebelumnya dengan nomor build yang sama di toko. Jadi, periksa nomor build Anda dan tingkatkan jika tidak yakin.

EDIT: Ini lebih tepat untuk digunakan 1, 2, 3, 4, dll untuk membangun nomor, tetapi nomor versi harus meningkat, 1.0 -> 1.1 -> 1.2 dll Jumlah membangun harus lebih tinggi dari apa yang disampaikan sebelumnya untuk nomor versi yang sama, jika tidak ada kesalahan diposting. Jadi, jika biner baru dikirimkan yang memiliki versi 3.75 dan build 1 telah dikirimkan, maka build berikutnya harus 2 atau lebih tinggi, tetapi versi itu masih bisa tetap 3.75.

Baru diperbarui dan cara yang disarankan untuk membuat nomor urut serial : masukkan deskripsi gambar di sini

Gambar lama untuk mencocokkan yang di bawah ini: Menampilkan tempat untuk mengatur Versi Build di XCode

Setelah biner baru diunggah dan diproses (~ 5-20 menit waktu pemrosesan, jika itu tidak muncul lagi dan tunggu menunggu), maka Anda dapat memilih biner baru dan mengirimkannya untuk ditinjau. Pada gambar di bawah ini, Anda mungkin melihat biner lama dan baru yang tercantum di App Store Connect di bagian Build versi App saat ini (Anda mengklik tanda plus). Kemudian biner baru dipilih -> Saved-> Submit for Review. (Kadang-kadang kesalahan muncul ketika mengirimkan, kemudian coba setelah beberapa menit atau unggah biner baru).

Menampilkan daftar binari di iTunesConnect

Bagi mereka yang cenderung melakukan ini secara otomatis dengan skrip Xcode, berikut ini adalah deskripsi membuat skrip otomatis untuk memperbarui Build number Cara yang lebih baik untuk menambah nomor build?

Sverrisson
sumber
1
Terima kasih, saya berhasil melewati kesalahan ini dengan mengubah nomor build saya untuk menggunakan format, YYYYMMDDhhmm, yang dapat saya perbarui setiap kali saya mendorong build baru ke App Store dengan tanggal dan waktu saat ini. Saya ingin mengotomatiskan perubahan nomor build.
Brennan
@Rennan Saya menambahkan tautan ke instruksi untuk membuat angka Build bertambah secara otomatis.
Sverrisson
@HannesSverrisson apa yang Anda rekomendasikan untuk kita yang sudah menggunakan tiga bagian dalam nomor versi kita?
Simon
@Simon Saya kira Anda harus menambahkan build sebagai bagian keempat. Klien tidak akan pernah melihat nomor build di App Store.
Sverrisson
@HannesSverrisson tapi kami tidak lagi diizinkan menggunakan bagian keempat!
Simon
29

Saya tidak tahu mengapa orang-orang memasang floatnomor telepon.

Cara standar menurut saya adalah dengan memasukkan integernomor build dan a floatatau dotted stringuntuk versi.

yaitu

     Version: 1.0.0
     Build: 2

masukkan deskripsi gambar di sini

atulkhatri
sumber
5
Saya sangat setuju. Semua orang yang menggunakan nomor yang sama untuk kedua bidang ini benar-benar tidak mengerti. Nomor versi adalah versi publik yang ingin Anda rilis. Build number adalah internal, well, build number! Itu naik setiap kali Anda membangun aplikasi Anda untuk pengujian, sehingga Anda memiliki referensi untuk melacak bug yang berubah setiap kali kode melakukannya. Inilah sebabnya mengapa penerbangan uji daftar bangunan Anda dengan cara itu. Misalnya. Versi 1.0.0 (2) Tergantung pada perusahaan Anda bagaimana Anda menyusun nomor build. Kadang-kadang, tahap pengujian membutuhkan level yang terpisah, sehingga float juga benar-benar baik.
Simon Tillson
Saya tidak bisa lebih setuju dengan Anda. Anda akan menemukan bahwa itu adalah strategi default Xcode jika membuat proyek yang sama sekali baru.
DawnSong
15

Anda hanya perlu mengubah Build dan versinya. Versi live dalam toko: 1.1 Untuk mengunggah versi baru: 1.2 (Di sini jika Anda gagal mengunggah dengan 5.1.1 atau versi sebelumnya) maka sekali lagi perlu mengunggah sehingga Unggahan baru akan menjadi: 1.3

Sekarang masuk iTunesconnect login akun Apps> Pilih aplikasi Anda> Di bagian Build hapus lama dengan mengklik (-) lagi pilih dengan klik (+) di sini Anda melihat semua build pilih yang terakhir lalu Selesai, Simpan kemudian kirim untuk ditinjau. Periksa juga tangkapan layar terlampir. masukkan deskripsi gambar di sini

ALPESH PATOLIYA
sumber
4
Saya ingin mengunggah 1.01 bukan 1.02. Apa yang harus saya lakukan sekarang?
Sam
Saya mengalami masalah yang sama. Walaupun saya memiliki dua build dan no submit untuk tombol review. Apakah Anda benar-benar mendapatkan tombol kirim untuk ditinjau setelah mengklik versi 1.4 versi Anda?
neelabh
@neelabh ya sepertinya menunggu untuk ditinjau. setelah mengunggah 1.4
ALPESH PATOLIYA
@ user28 untuk versi pembaruan, Anda harus mengubah versi. buatlah 1,02
ALPESH PATOLIYA
13

Jelas tidak mungkin untuk menghapus versi lama dari iTunes Connect sebelum mengunggah versi yang lebih baru. Antarmuka iTunes Connect tidak begitu canggih untuk operasi ini.

Tetapi sebenarnya Anda tidak perlu menghapusnya (biarkan Apple mengambilnya sendiri jika mereka mau). Anda perlu mengubah nomor Build Anda (bukan Nomor versi) dan mengunggahnya lagi.

Misalnya jika Anda memiliki Versi nomor 1.0 dengan Build nomor 1.0 kemudian ubah Build number ke 1.0.1 dan biarkan nomor Versi seperti 1.0. Kemudian unggah - dan iTuned Connect akan menerima versi yang lebih baru. Semua yang lain cukup jelas. Semoga berhasil!

Kibernetik
sumber
1
Masalahnya adalah bahwa beberapa pustaka dan kerangka kerja menggunakan nomor build sebagai nomor versi.
Genki
10

Saya perhatikan bahwa Apple membutuhkan banyak waktu sebelum membangun tersedia untuk pengiriman. Saya mengunggah bangunan saya beberapa kali sebelum saya bisa memilihnya. Dari pada build saya tidak valid karena versi build yang sama adalah beberapa kali di server dan saya mendapat email "Redundant Binary Upload".

Dalam kasus saya, saya bisa memilih biner baru 15 menit setelah mengunggah Xcode form (dengan nomor build baru).

kees
sumber
Jadi apa yang Anda lakukan ketika mendapat "Redundant Binary Upload". Karena saya mendapat surat serupa dari Apple dan aplikasi saya menunjukkan "Menunggu ulasan"
Ekra
Dalam kasus saya, saya pikir ini adalah alasan saya melihat semua unggahan saya di "build" tab di itunes connect ... walaupun saya telah menunggu selama 50 menit dan masih tidak ada ... semoga pada jam-jam berikutnya saya tidak dapat build saya aktifkan pada tab versi sehingga saya dapat mengirimkan untuk ditinjau
d1jhoni1b
Dalam kasus saya ini membutuhkan waktu lebih dari 45 menit tetapi ini adalah alasan utama sepertinya ada penundaan yang sangat besar antara setiap kali Anda mengunggah dari XCode ke iTunes terhubung
d1jhoni1b
10

Saya mencoba meningkatkan jumlah build menjadi 3 desimal (mis. 1.5.1) dan itu masih membuat saya kesalahan biner yang berlebihan. Setelah saya menambahkan satu desimal lagi (mis. 1.5.1.0) berhasil!

Tangkapan Layar pengaturan saya:

http://i.stack.imgur.com/daKBA.png

pengguna3730468
sumber
1
Bagi saya hanya tiga nomor versi tingkat yang berfungsi. Satu-satunya hal yang saya perhatikan adalah yang 1.1.0diperlakukan sebagai 1.1. Jadi, saya harus mencoba 1.1.1daripada1.1.0
Adil Malik
8

Saya perlu memperingatkan Anda bahwa hampir semua jawaban di sini (termasuk yang diterima) mempromosikan cara non-konvensional untuk membuat angka pembuatan.

Ini tidak kritis, tetapi selalu lebih baik untuk tetap dengan konvensi, jadi saya mendorong Anda untuk memeriksa jawaban ini untuk mendapatkan ide tentang cara menghitung bangunan Anda.

Dan ya, menjawab pertanyaan awal, yang harus Anda lakukan adalah menambah nomor build Anda. Benar .

nalexn
sumber
5

Saya baru saja mengalami masalah yang sama. Sayangnya saya telah membuat versi 1.0.1 dari aplikasi saya dan mengunggah biner dengan versi yang sama yang ditolak sebagai tidak valid. Tidak ada cara bagi saya untuk menolak biner dari sistem setelah itu jadi saya harus mencari tahu apa alasan penolakan itu dan kemudian mengubah versi aplikasi menjadi 1.0.2 di iTunes Connect dan biner yang baru diunggah dengan yang benar perbaikan kode. Sekarang duduk di Waiting for Review.

3 kali pertama saya mencoba ini, biner ditolak segera. Butuh waktu sekitar 2 jam untuk mencari tahu alasan penolakan saya untuk menghapus 'arm64' dari Valid Architecture. Saya harap ini membantu Anda.

Rodney Gracia
sumber
4

Saya hanya menambah nomor versi pertama di dalam iTunes connect. Ini memungkinkan saya untuk mengunggah versi baru dari biner dan tidak memiliki masalah.

buku telepon
sumber
4

Saya ingin mengunggah versi 2.4aplikasi saya dan mendapatkan pesan kesalahan persis seperti itu. Ini adalah unggahan versi pertama dan pasti tidak ada biner di iTunesConnect.

Saya dapat dengan mudah menyelesaikan ini dengan mengubah versi build dari 2.4menjadi 2.4.0. Tidak perlu menambah versi. Saya kira iTunes hanya mengharapkan nomor versi tiga bagian untuk versi build.

codingFriend1
sumber