Saya memiliki kesalahan "Tidak ada identitas yang dapat ditandatangani" ketika mencoba memvalidasi aplikasi saya di Xcode 5. Saya mencoba semua: Menciptakan sertifikat dan profil penyediaan, semua metode yang telah dijelaskan di situs ini dan sumber daya lainnya; Saya bingung, karena ketika saya mencoba mendistribusikan aplikasi saya sebagai Ad-hoc, itu berhasil membuat dan menginstal pada perangkat uji file IPA. Tetapi ketika saya mencoba memvalidasi aplikasi saya atau mengirim ke AppStore, sepanjang waktu saya memiliki kesalahan. Mungkin seseorang dapat membantu saya dengan masalah ini.
ios
code-signing
xcode5
validating
Oleksii Moiseenko
sumber
sumber
Jawaban:
Yang perlu Anda lakukan adalah:
buka Sertifikat, Pengidentifikasi & Profil di Pusat Pengembang
buat profil penyediaan baru di "Profil Penyedia" / "Distribusi"
unduh profil dan buka
restart Xcode
sumber
Pastikan Anda menggunakan profil penyedia distribusi, bukan Pengembangan. Dan pengaturan tanda kode di Xcode kompatibel dengan profil penyedia distribusi.
sumber
App Store
profil distribusi dan TIDAKAd-Hoc
. Saya telah membuatApp store
profil distribusi dan semuanya berfungsi.Proses validasi tidak berfungsi dengan profil Ad-hoc. Perlu membuat profil penyediaan Distribusi. Itu tidak ditentukan dalam instruksi untuk pengujian beta. Saya menderita sepanjang hari sampai menyadari.
sumber
Gunakan Application Loader (Xcode -> Open Developer Tool -> Application Loader).
Juga - jawaban / pertanyaan ini juga dapat membantu Anda: https://stackoverflow.com/a/18914073/730172
sumber
Restart Xcode memecahkan masalah untuk saya! Mulai ulang dan / atau bersihkan 99% dari semua masalah ...
sumber
Komentar @CainaSouza di atas bekerja untuk saya. Saya bahkan tidak perlu membuat profil penyediaan baru.
Saya hanya perlu membuka Xcode> Preferensi> Akun> (ID Apple)> Lihat Detail dan tekan tombol segarkan. Setelah satu atau dua menit selesai dan telah memuat profil penyediaan saya. Saya bahkan tidak harus memilihnya di opsi proyek saya, itu sudah memilih salah satu yang baru saya buat.
sumber
Bersihkan Folder Build Produk Anda (dengan tombol Alt) Mulai ulang Xcode
Ini memecahkan masalah saya yang sama
sumber
Saya punya masalah serupa. Ditemukan bahwa pengidentifikasi bundel tidak cocok dengan id aplikasi yang ada di itunes connect - huruf kapital berbeda. Atasi masalah dengan membuat pengidentifikasi cocok.
sumber
Ya pengenal appID dan bundle harus cocok. Ingat itu KASUS-SENSITIF. Itu masalah bagi saya.
sumber
Saya memperbarui ke Maverick dan Xcode 5 dan memiliki masalah yang sama meskipun saya memiliki semuanya ok di Profil. Saya membuat profil Distribusi baru (identik dengan yang lama), menambahkannya dengan profil yang menyegarkan dan masalah diselesaikan tanpa membangun kembali.
sumber
Apple Memutuskan untuk "Menghilang Secara Ajaib" profil penyedia distribusi saya dari situs mereka setelah memutakhirkan ke Xcode yang lebih baru, memberi saya masalah ini juga.
Solusi sudah jelas hanya sekali saya menemukan fakta ini!
-Membuat Profil Penyediaan Distribusi baru
-Unduh & instal / Refresh preferensi Xcode di bawah detail akun
sumber
Saya memperbaiki masalah ini dengan menghapus profil lama pengembangan / distribusi dan membuat yang baru dengan nama baru.
sumber
Saya memiliki ketidakcocokan antara Bundle Identifier dalam Xcode dan App ID di Developer.Apple.Com (Sertifikat, Identifiers & Profil). Posting StackOverflow ini sangat membantu saya. Untuk info tambahan, lihat posting blog ini . Dokumentasi resmi untuk perintah sentuh dapat ditemukan di sini . Saya telah keluar dari Xcode sebelum melakukan hal di bawah ini. Setelah menyelesaikan rincian di bawah ini dan membuka kembali Xcode, masalah saya telah diatasi.
Gunakan editor teks untuk memperbarui pengidentifikasi bundel agar sesuai dengan ID Aplikasi, file Info.plist berada:
Anda mencari baris berikut:
Perbarui nilai untuk mencocokkan ID Aplikasi Anda, mis .:
Gunakan terminal untuk mengeluarkan perintah sentuh, pastikan Anda dalam direktori yang tercantum di atas:
sumber
Jika Anda menggunakan Xcode 5.1 atau lebih tinggi (yang akan menjadi sekarang), ini membantu saya: Penandatanganan kode rusak pada Xcode 5.1 + iOS 7.1
Kuncinya adalah menghapus profil bawaan lama di mac Anda dan membuat yang baru (dengan nama yang berbeda?) Dari situs web Apple dan mengunduhnya. Sepertinya Xcode 5.1 merusak profil penyediaan yang ada dan tidak membantu bahkan jika Anda mengunduhnya kembali.
sumber
Solusi saya adalah pergi ke pusat pengembangan, menemukan profil penyediaan distribusi, dan sudah kedaluwarsa. Jadi saya mengetuk edit di atasnya, dan memperbaruinya, mengunduhnya, menginstalnya, memilih profil di pengaturan build, dan itu berhasil.
HTH seseorang.
sumber
Dari semua masalah pengembangan yang saya hadapi selama lebih dari 20 tahun sebagai pengembang perangkat lunak, tidak ada yang menyia-nyiakan waktu sebanyak sampah profil penandatanganan kode / penyediaan di Xcode.
Minggu ini, saya telah menyia-nyiakan 8+ jam untuk mencoba membuat rilis Ad-hoc dari aplikasi iPhone kami. Di masa lalu, itu hanya berfungsi, saya bisa mengarsipkan, menempelkan tombol unduh di halaman web kami, dan pengguna bisa menginstal aplikasi kami dari halaman ini.
Tapi, minggu ini, saya menghadapi masalah yang sama "Tidak ada identitas yang tersedia", dijelaskan di sini.
SEBENARNYA, inilah yang memecahkan masalah bagi saya:
Ketika saya masuk ke situs web Pengembang Apple yang putus asa, itu menunjukkan bahwa perusahaan kami memiliki 2 sertifikat "Distribusi iOS". Mereka valid, tanggal kedaluwarsanya tinggal beberapa bulan lagi, dan dalam aplikasi Keychain Access , sertifikat dipasang dan valid ... tidak ada masalah di sini.
Tetapi yang memperbaiki masalah saya adalah menghapus dua sertifikat ini, membuat ulang yang baru, lalu membuat ulang Profil Penyediaan "Di rumah" saya (karena yang asli sekarang dianggap tidak valid, karena menggunakan sertifikat "Distribusi iOS" yang lama).
Saya juga masuk ke aplikasi "Akses Keychain" di MacBook saya, dan menghapus semua gantungan kunci "Distribusi iOS".
Kemudian, saya mengunduh sertifikat baru & profil penyediaan, sekarang, akhirnya, Xcode akan melaporkan bahwa ada identitas yang bisa saya tandatangani dengan kode.
Untuk tim pengembangan Xcode:
Silahkan. Perbaiki ini.
Jika seorang pengembang seperti saya, menghadapi rintangan, tidak dapat memperoleh Profil Penyediaan yang valid, yang akan menghasilkan aplikasi yang dapat diunduh, yang akan gagal setiap kali pada pesan "Aplikasi tidak dapat diunduh saat ini" pesan .. DON Biarkan fungsi Arsip digunakan.
Sebaliknya, KATAKAN pada pengguna apa masalahnya. BANTUAN mereka mengatasinya, daripada melalui gerakan, dan dengan senang hati mengizinkan mereka untuk membuat Arsip yang tidak akan pernah bisa digunakan.
Dan jika pemasangan Ad-Hoc tidak valid, harap masukkan sesuatu ke Log untuk menjelaskan apa yang salah, dan buat ini dapat diakses dari Xcode. Saat ini pesan "Aplikasi tidak dapat diunduh saat ini " tidak berguna dan menyesatkan.
Satu hal terakhir (jika ini membantu):
Perusahaan kami secara tidak sengaja membiarkan lisensi Program Perusahaan Pengembangnya berakhir bulan lalu. Kami kemudian memperbarui, semuanya tampak baik-baik saja lagi, tetapi mungkin, di balik layar, ini mengacaukan sertifikat "Distribusi iOS" kami? Dan mungkin tidak. Dari sudut pandang situs web Apple, semuanya baik-baik saja.
sumber
Masalah saya adalah bahwa saya tidak punya.myApp di Bundle Identifier saya sedangkan di AppID, saya punya com.myApp.
Ini membuatku gila selama berjam-jam.
sumber
Saya mengalami masalah ini hari ini dan tampaknya terkait dengan wajah bahwa profil dimulai dengan angka. Saya menghapus profil dan membuatnya kembali dengan cara yang persis sama (setelah banyak langkah pemecahan masalah lainnya ditemukan pada SO) KECUALI kali ini saya mulai dengan sebuah kata, bukan angka. Kebetulan? Tidak yakin tetapi patut dicoba.
sumber
Punya ini kemarin dan tidak bisa mengetahuinya, apa pun yang saya lakukan! Untuk mengatasi masalah, saya pergi ke Project dan Target di Xcode, dan di bawah penandatanganan kode, pilih
Bangun, lalu Produk> Arsip, dan sekarang Penyelenggara memilih identitas dan profil penandatanganan kode yang benar untuk memungkinkannya mencapai langkah Validasi. Woo hoo!
sumber
Itu terjadi pada saya setelah memperbarui Xcode.
Saya tetap melakukan yang berikut
ubah masuk menjadi "tidak ada tanda"
restart Xcode
atur ke tanda yang benar
mengarsip ulang bangunan
Saya harap ini membantu
sumber
Dokumentasi Apple
"Jika Xcode tidak menemukan identitas penandatanganan, dialog yang menyatakan" Tidak ada identitas yang tersedia untuk ditandatangani "muncul. Verifikasi bahwa Anda memiliki sertifikat distribusi dan profil penyediaan ad hoc sebelum melanjutkan.
Jika profil penyediaan ad hoc Anda tidak muncul di menu pop-up Profil Provisioning ketika Anda membuat Paket App Store iOS, segarkan profil dalam Xcode, seperti yang dijelaskan dalam “Menyegarkan Profil Provisioning di Xcode.” "
sumber
Dalam kasus saya, penyediaan adhoc yang ingin saya atur tidak dapat dipilih dalam Penandatanganan Kode di Pengaturan Bangun . Padahal, saya membuat dan mengunduh penyediaan adhoc dari toko pengembang. Jawaban yang disebutkan di sini tidak berhasil untuk saya. Tombol Perbaiki Masalah pada tab Umum memperbaiki masalah dengan mengunduh sendiri file penyediaan adhoc yang diperlukan.
sumber
Membuat sertifikat baru, Profil di pusat pengembangan Apple tidak berhasil untuk saya! Saya mencoba mengedit profil / sertifikat dan mengunduh lagi dan klik dua kali untuk menginstal di KeyChain, tetapi masih tidak berhasil. Saya me-restart XCode (Versi 7 dan Mac pada El Capitan), me-restart Mac tetapi tetap tidak berfungsi!
Yang berhasil bagi saya adalah: XCode -> Preferences -> Akun - Lalu saya menghapus ID Apple. Matikan Mac saya, dan nyalakan kembali. Mulai XCode saya, tambahkan ID Apple, pergi untuk melihat detail di ID Apple dan mengunduh Profil Sementara lagi dan baru mulai bekerja!
sumber
Restart memecahkan masalah saya. Saya memiliki mac baru dan mencoba mengunduh profil, yang seharusnya ditransfer. restart menyelesaikannya.
sumber