Saya menghadap ke bawah masalah dan saya tidak mampu untuk membangun aplikasi.
XXX telah bertentangan penyediaan pengaturan. XXX otomatis ditetapkan, tapi provisioning profile WildCard secara manual telah ditentukan. Mengatur penyediaan profil nilai "Otomatis" di membangun pengaturan editor, atau beralih ke panduan penyediaan sasaran editor. Kode penandatanganan diperlukan untuk jenis produk 'Aplikasi' di SDK 'iOS 10.0'
Saya juga mampu untuk memilih profil tertentu.
Cara untuk mengatasi masalah ini?
Kudus molly, aku harus melakukan semua ini dalam rangka untuk itu untuk bekerja. Sebuah gambar bernilai seribu kata.
Sekarang Xcode → Produk → Bersih. Dekat proyek anda di Xcode dan membuka kembali lagi.
Setelah ini pergi ke tab umum dari masing-masing target anda dan memeriksa "secara Otomatis mengelola penandatanganan" dan di bawah tim drop down pilih akun pengembang
Benar-Benar, Apple? Ini seharusnya membuat hidup kita lebih mudah?
Bagus, sekarang kita bisa memilih profil untuk Debug dan Release secara terpisah di tab umum itu sendiri seperti yang diilustrasikan pada gambar di bawah ini.
Juga ketika anda klik pada secara Otomatis mengelola penandatanganan
itu tidak semua proses yang dibuat oleh Memperbaiki masalah
sebelumnya di Xcode versi.
Aku benci untuk mengatakan itu. Aku hanya berhenti Xcode dan membukanya lagi. Sederhana dan efektif :)
Untuk resovle masalah ini:
"View Details"
(buka jendela baru dengan "penandatanganan identitas" dan "penyediaan profil";"Penyediaan profil"
, kosongkan sampah;Good luck!
Ini adalah apa yang saya sebut klasik Apple Xcode UX desain bug.
Kesalahan mengatakan ada banyak hal yang ANDA LAKUKAN yang SALAH secara LOKAL.
Kesalahan yang benar-benar berarti "kami memiliki kesepakatan baru anda tidak menerima secara online".
Setelah memeriksa dan centang Otomatis Penandatanganan tombol saya punya perjanjian ini kesalahan untuk menampilkan:
Masuk ke portal pengembang aku bisa melihat banner untuk perjanjian update pemberitahuan:
. Restart Xcode 8 kemudian dibersihkan kesalahan itu dan hanya memaksa saya untuk memilih ulang sertifikat saya sudah punya di komputer saya dan diikat ke proyek.
Hal ini bisa ditangani dalam waktu kurang membingungkan pelaksanaan, tapi ini adalah bagaimana saya tetap itu. Saya menempatkan ini di sini karena itu's cara yang berbeda dari langkah-langkah orang lain berikan.
Oh ya, setelah pra-iOS terbaru 10 perangkat dan terbaru Xcode (aku berada di 7.3.1 atau sesuatu) juga melemparkan kesalahan sampai aku diperbarui.
Ini adalah bagaimana itu bekerja untuk saya:
P. S Membunuh Xcode dan memulai lagi adalah hal terbaik yang harus dilakukan jika menghadapi setiap masalah random
Klik pada Tambahkan Akun jika tidak masuk.
Kemudian setelah pilih profil tim anda dan cek secara Otomatis mengelola penandatanganan dan meninggalkan segala sesuatu yang lain seperti di Xcode. Itu akan melakukan sisanya barang-barang dengan sendirinya.
Yang Hapus centang-centang (check-hapus centang) "secara Otomatis mengelola penandatanganan".) dari Xcode centang don't bekerja untuk saya (seperti yang banyak disarankan di atas).
Hal ini terjadi dengan kerangka kerja yang terkait dalam proyek anda.
Membangun pengaturan
Penandatanganan Identitas
Jika anda menemukan berikut ini layar dan menghadapi masalah kode penandatanganan diperlukan, maka salah satu solusi berikut mungkin dapat membantu anda.
Solusi 1. Seperti dikatakan sebelumnya, sign in dengan Apple ID. Kemudian anda akan mendapatkan pilihan seperti ini, jika anda masukkan benar bundle identifier. Kemudian pilih profil yang sesuai dari daftar.
Solusi 2. Jika anda don't ingin masuk dengan ID Apple anda, maka perubahan bendera kecil di proyek.pbxproj file. Cari teks berikut dalam file proyek.
/* Begin PBXProject section */
Perubahan bendera ProvisioningStyle = Otomatis;
untuk ProvisioningStyle = Manual;
Lihat gambar berikut. Setelah mengubah bendera, anda akan melihat opsi untuk memilih yang sesuai profil dari daftar.
Aku berlari ke dalam jenis kesalahan dengan memperbarui Xcode versi 8.0,
dan di bawah Kode penandatanganan diperlukan untuk jenis produk 'Aplikasi' di SDK 'iOS 10.0'
Ada peringatan:
isn't kode ditandatangani tetapi membutuhkan hak. Hal ini tidak mungkin untuk menambahkan hak untuk biner tanpa penandatanganan itu.
Solusi saya adalah pergi ke TARGET → Umum → Penandatanganan -> klik Mengaktifkan penandatanganan... tombol, dan saya memecahkan masalah ini.
Dalam uji coba unit target
Xcode 7:
Xcode 8:
Xcode Versi 11.0:
Saya baru saja upgrade ke Xcode Versi 11.0.
Sepertinya Apple pindah Penandatanganan untuk tab baru dari aslinya General tab.
Bahkan ketika menginstal Watch OS dan aplikasi ekstensi, kesalahan yang sama terjadi di Xcode 8.1:
Setelah memperbarui Penyediaan Profil Kosong dalam Proyek Membangun Pengaturan, semuanya bekerja dengan baik.
&& Penandatanganan Kode Identitas untuk Pengembang iOS di setiap target Membangun Pengaturan.