Saya mengalami masalah saat "mengarsipkan" aplikasi saya. Saya pikir ada profil yang tidak valid karena Pembaruan iPhone ke 5.1 dan pembaruan XCode ke 4.2.2.
Saya telah mengambil sekarang lebih dari 4 jam untuk menyingkirkan masalah sertifikasi saat menggunakan utas ini selangkah demi selangkah 3 kali (yang menghabiskan banyak waktu):
Saya masih mengalami kesalahan berikut:
Tidak ada identitas yang tersedia Seorang administrator harus meminta identitas sebelum mereka dapat diunduh.
Tombol "Unduh identitas" kembali ke jendela ini setelah diproses beberapa detik.
Apakah Anda tahu cara keluar dari kayu dokumentasi sertifikasi ini dan menyelesaikan kesalahan itu?
ios
iphone
xcode
certificate
Nasenbaer
sumber
sumber
Jawaban:
Kunjungi Pusat Anggota
Buka "Portal Penyediaan iOS" -> "Sertifikat" (Bilah sisi kiri) >> tab "Distribusi"
Centang bidang "Profil Penyediaan" . Jika kosong, selanjutnya (4)
Pergi ke "Penyediaan" (Bilah sisi kiri) -> tab "Distribusi" . Tekan "Profil Baru" dan selesaikan. Kembali ke (3) periksa bidang lagi.
Unduh dan "jalankan" (klik dua kali) profil penyediaan baru.
Dalam setelan build proyek Anda, pilih profil penyediaan BARU (mungkin memiliki nama yang sama dengan yang lama)
Dalam pengaturan build proyek Anda, perbarui identitas penandatanganan kode Anda (semuanya) ke yang baru jika ada. (Yang lama mungkin kedaluwarsa yang merupakan salah satu penyebab terbesar untuk pesan kesalahan yang Anda lihat)
Verifikasi bahwa ID paket Anda sudah benar (CaSe SeNsEtIvE)
Kembali ke XCode Organizer - Devices. Klik TEAM (sidebar kiri) dan klik "Refresh" (kanan-bawah). Anda akan menemukan XCode mengambil profil baru. Jika konten baru dimuat, ulangi langkah 6 dan 7 (mereka akan diubah!)
* Jika Anda tidak dapat menemukan tim karena Anda menjalankan versi xCode yang lebih baru, buka preferensi Xcode (klik "Xcode" pada bilah alat mac di sudut kiri atas layar Anda) dan masuk ke akun, pilih tim Anda dan klik segarkan. Jika konten baru dimuat, ulangi langkah 6 dan 7 (mereka akan diubah!)
Jika Anda berada di Preferensi -> Akun dan Anda masih tidak dapat menyegarkan, maka:
Validasi atau distribusikan aplikasi Anda lagi. Ini harus berhasil.
Jika ini tidak berhasil, buka "TEAM" di bawah pengaturan proyek> target dan pilih "tidak ada" ... Sekarang Anda telah memilih Tidak ada, Anda perlu mengulangi langkah 7 dan mengubah identitas penandatanganan kode (semuanya) dan coba arsipkan lagi.
Terakhir, jika tidak ada yang berhasil. Cukup buat sertifikat produksi baru DAN buat profil penyediaan baru dengan ID paket yang sama. (Ya, ini akan berfungsi jika Anda memperbarui aplikasi yang sudah tayang). Unduh sertifikat dan prov. profil dan jalankan keduanya (klik dua kali). Sekarang ulangi langkah 6 dan arsipkan. Ini seharusnya berhasil.
sumber
@ Jawaban Takoi benar. Namun, dengan versi Xcode terbaru saya, tidak ada opsi TEAM di bagian Perangkat dari Penyelenggara. Saya harus melakukan hal berikut sebagai gantinya untuk menyegarkan kredensial:
Xcode sekarang akan menyegarkan kredensial yang diperbarui, dan Anda dapat melanjutkan untuk memvalidasi atau mendistribusikan aplikasi Anda.
Semoga ini membantu!
sumber
Pastikan ID paket di file .plist Anda di XCode sama dengan ID paket di itunesconnect, jika nonaktif, tidak akan dapat mencocokkan arsip ke profil di itunesconnect saat memvalidasi / mendistribusikan.
sumber
Ini sedikit lebih mudah sekarang.
sumber
Saya adalah anggota dari 2 tim dan mengalami masalah yang sama saat mengunggah salah satu proyek.
Mengubah Umum -> Identitas -> Tim ke Tidak Ada dalam pengaturan proyek (XCode 5) memungkinkan saya untuk mengunggah aplikasi ke iTunesConnect.
Tangkapan layar ada di sini
sumber
Sertifikat saya telah kedaluwarsa yang mengakibatkan profil penyediaan saya kedaluwarsa.
Setelah saya -
Kesalahan hilang
sumber
Saya kira itu tertulis di suatu tempat di sungai, saya tidak membaca semuanya secara rinci. Saya hanya ingin menekankan hal ini:
Karena perilaku xCode yang mengganggu, setelah Anda mengatur semuanya, Anda HARUS membersihkan proyek dan Keluar dari xCode .
Kemudian luncurkan kembali dan buat. Sekarang Anda tahu apakah itu berhasil atau tidak.
sumber
Sepertinya Anda harus meminta sertifikat pengembang lain. Buka situs web pusat pengembang iOS dan buka portal penyediaan. Klik tab sertifikat dan ikuti petunjuknya.https://developer.apple.com/ios/manage/certificates/team/howto.action
Untuk lebih jelasnya, masalah Anda tampaknya tidak terkait dengan penyediaan, ini secara khusus adalah sertifikat pengembang. jika Anda mendapatkan sertifikat lain, Anda harus membuat semua profil baru untuk menandatangani aplikasi Anda.
sumber
Pengenal paket saya diberi nama berbeda. Saya harus mengubahnya dari Nyquist.GasBro menjadi com.Nyquist.GasBro yang saya miliki di profil penyediaan.
sumber
Tidak ada jawaban sebelumnya yang membantu saya, jadi saya memposting masalah saya.
Pastikan bahwa ada profil penyediaan distribusi, dan ID Aplikasi di dalamnya sama persis dengan ID Bundel aplikasi Anda di Xcode (Project Settings> General> Identity> Bundle Identifier).
PS Sebelum melakukan ini, saya menghapus semua profil penyediaan yang tidak digunakan dan kedaluwarsa serta identitas penandatanganan dari Dev Center dan dari Xcode. Kemudian, disegarkan seperti yang disebutkan dalam jawaban lain: Xcode: Preferensi> Akun> (ID Apple saya)> Lihat Detail> Segarkan.
sumber
Jawaban yang Anda cari adalah ketika Anda membuat permintaan sertifikat untuk NAMA UMUM, Anda harus memasukkan NAMA MANUSIA Anda seperti di John Smith, bukan nama aplikasi Anda. Apple menggunakan istilah Nama Umum ini dalam 2 cara berbeda dan tidak memberi tahu Anda bahwa sertifikat seharusnya mencantumkan nama Anda sedangkan di area lain mereka meminta nama umum dan menginginkan nama APP.
sumber
Saya memiliki masalah yang sama. Tidak ada yang disebutkan di halaman ini tidak berfungsi untuk saya sampai saya menghapus semuanya dari arsip. Setelah masalah itu hilang.
sumber
Bagi yang mengatakan bahwa profil Distribusi Ad Hoc tidak akan berfungsi tahun 2014 ini, saya harus setuju.
Di Build Settings, temukan pengaturan Code Signing: untuk Release pilih Store Distribution Anda dan kemudian pilih Menu> Product> Archive.
Nanti, di Jendela Penyelenggara, pilih arsip dan klik Anda di Validasi. Ini akan membiarkan Anda memilih profil Ad Hoc dan memvalidasi ... lalu pilih Distribusikan, ini akan memungkinkan Anda menyimpan sebagai file .ipa.
sumber