@ Labnino saya masih menghadapi masalah ini, bagaimana Anda menyelesaikan ini, saya mencoba jawaban di bawah ini tetapi tidak berhasil bagi saya kiat
Mohan Gopi
Jawaban:
151
Periksa menu skema di bagian atas jendela proyek Xcode. Lihatlah tujuan yang Anda coba jalankan. Jika Anda menjalankan dalam simulator, Anda tidak perlu menandatangani proyek Anda.
Jika Anda menjalankan perangkat, Anda harus memasang perangkat yang sebenarnya. Itu tidak boleh mengatakan "perangkat generik".
Anda juga dapat memilihnya secara manual di bawah "Masuk" di "Bangun Pengaturan". Maka Anda tidak perlu memasang perangkat apa pun.
janlindso
2
@ tikar saya masih menghadapi masalah yang sama setelah mencoba masalah ini setelah saya login dengan id apel saya di bagian masuk dan memeriksa perangkat saya mencoba untuk menjalankan dan tentu saja saya telah memasang perangkat nyata dengan PC saya tetapi saya mendapatkan kesalahan seperti pertanyaan di atas apa yang harus saya lakukan
Mohan Gopi
jadi pada dasarnya kita tidak perlu memperbaiki ini sampai kita ingin mencoba aplikasi di perangkat nyata ...? dan jika kita memiliki perangkat yang sebenarnya, pemilihan yang tepat akan memperbaikinya ?!
Ewoks
2
@ tikar Anda mengatakan "jika Anda berjalan di simulator, Anda tidak perlu menandatangani proyek Anda.". Apakah ini berarti bahwa saya dapat meninggalkan kesalahan dan masih menjalankan build yang berhasil?
Yossi
1
Ya @Yossi Anda benar. Kami dapat meninggalkan kesalahan dan masih dapat menjalankan aplikasi dengan sukses.
Ratikanta
72
Dalam kasus saya kesalahan ini hilang ketika saya mengubah "Bundle Identifier" menjadi sesuatu yang kurang umum (misalnya menambahkan beberapa angka acak di akhir)
Ini berhasil (dan saya mengikuti tutorial online, jadi nama bundel asli mungkin digunakan).
Louis.com
1
Apakah ini aman untuk dilakukan ?!
Ionut Necula
Ini berhasil bagi saya - saya sedang membaca buku Big Nerd Ranch, jadi pasti ada banyak orang dengan pengidentifikasi yang sama. Terima kasih lagi!
ArielSD
Ini agak merepotkan jika Anda menginginkan sesuatu yang mudah diingat atau Anda ingin memiliki nama paket yang sama di Android
sdfsdf
Saya bertanya-tanya apa ini akan benar-benar dilakukan karena saya telah menyiapkan bundel ID di iTunes saya terhubung ketika merilis aplikasi saya ke app store. Apa alasan di balik ini bekerja?
Karl Taylor
19
Ubah pengidentifikasi bundel ke sesuatu yang lebih unik.
Jika Anda mengikuti tutorial dan hanya meletakkan pengenal generik maka menambahkan beberapa angka ke ujungnya kemungkinan akan menyelesaikan masalah Anda.
yaitu jika Anda memiliki HelloWorld, ubahlah ke HelloWorld12345
Setelah berjuang selama satu jam, saya hanya menghapus centang pada "Secara otomatis mengelola penandatanganan" dan kembali ke cara jadul menentukan profil saya. Mungkin bukan hal terbaik untuk dilakukan tetapi berhasil.
Juga berhati-hatilah dengan jumlah pengidentifikasi bundel yang Anda atur dalam proyek. Harap ingat semua pengidentifikasi bundel atau catat di suatu tempat. Karena Anda menggunakan akun gratis, Anda memiliki akses terbatas ke jumlah bundel id.
Anda juga harus menonaktifkan pemberitahuan push di bagian "Kemampuan" proyek. Coba ubah "Grup aplikasi" juga dalam format group.com.someString.
Hal-hal ini membantu saya menjalankan aplikasi saya di perangkat nyata tanpa kesalahan.
Membuat profil telepon Anda membutuhkan beberapa menit. . . lihat bilah status di bagian atas untuk memastikan ponsel Anda diprofilkan di atas.
Selanjutnya, pastikan Anda memilih TELEPON ANDA sebagai target, bukan iPhone 7 atau iPhone 8 ... telepon Anda yang sebenarnya. Ini dilakukan dengan memilih: Produk> Tujuan> (pilih telepon Anda)
Ponsel Anda hanya akan muncul setelah dicolokkan, dihidupkan, dan dibiarkan berjalan selama beberapa menit sementara Xcode membuat profil.
Saya telah mengalami kesalahan ini beberapa kali dan yang menyelesaikannya untuk saya adalah sebagai berikut:
Dalam daftar dengan tampilan semua sertifikat, klik kanan pada setiap baris dan pindahkan setiap sertifikat ke sampah (buka Xcode> Preferensi> Pilih akun> Klik Lihat Detail)
Pergi ke pusat anggota, unduh lagi sertifikat yang benar dan klik begitu
Mulai ulang Xcode
Pergi untuk membangun pengaturan dan mengatur penandatanganan kode yang tepat untuk debug / rilis - Anda harus dapat melihat opsi pada baris yang mengatakan "Identitas dari profil ..."
Jika ini tidak berhasil maka Anda harus mempertimbangkan mencabut sertifikat Anda dan kemudian buat yang baru dan lakukan langkah-langkah di atas lagi.
Bagian profil penyediaan kosong: Tidak ada, di dalamnya.
Labanino
Di Xcode atau Pusat Anggota? Apa pun yang tampaknya tidak Anda miliki, buat yang baru dan hubungkan ke sertifikat Anda.
Rashwan L
Tidak ada Click View Detailsdi xCode 8.3.3. Di mana Member centertepatnya? Bisakah Anda jelaskan?
Ionut Necula
@ Ling, sepertinya sudah berubah sekarang. Cukup buka tautan pusat anggota . Anda dapat melewati langkah 1.
Rashwan L
4
Saya memiliki masalah yang sama dengan profil penyediaan. Jika Anda memiliki iPhone jenis apa pun, Anda dapat terhubung ke Mac Anda dengan kabel dan profil bawaan ditentukan secara otomatis.
Setelah beberapa waktu dengan kesalahan mengganggu yang sama dan setelah saya menulis Bundle Identifier yang unik dan tidak membantu, saya mencari di web dan menemukan di sini bahwa kesalahan saya adalah saya memilih perangkat virtual dan bukan perangkat nyata. Solusinya adalah:
1. Saya menghubungkan iPhone saya
2. Saya mengklik tombol - setel skema aktif. dan itu ada di perangkat atas iPhone. kesalahan telah hilang.
tapi saya sudah menandatangani aplikasi saya dengan bundle identifier dan saya tidak bisa melakukannya
jsina
1
Kesalahan ini karena Anda memilih target daripada nama proyek, jadi tolong, di sisi kiri umum di Xcode Anda akan menemukan nama proyek Anda. Klik dan ubah dari target ke bagian proyek.
Menambahkan ini karena butuh waktu 4 jam untuk mencari tahu ..
Xcode akan gagal membuat profil penyediaan untuk perangkat tanpa nama, yaitu "" atau "". Ketika saya mengubah nama perangkat saya menjadi sesuatu yang lain, langkah-langkah di atas berhasil.
Anda juga dapat menambahkan perangkat di sana .. Anda harus mengklik reset untuk dapat menambahkan perangkat baru. tombol reset harus diberi label ubah karena tidak mengatur ulang apa pun.
misalnya, jika Anda perlu membuat aplikasi tvOS maka Anda perlu memiliki TV apel di daftar perangkat. Setelah Anda menambahkan itu, maka Anda baik untuk pergi. mencium.
Bagi saya ini terjadi ketika saya mencoba menjalankan perangkat dengan versi iOS yang lebih baru daripada didukung oleh versi Xcode yang saya jalankan.
Kedua kesalahan ini muncul sebagai akibat dari profil penyediaan tidak ada. Untuk membuatnya, cukup lakukan hal berikut seperti yang disarankan dalam pesan kesalahan:
Tancapkan perangkat Apple Anda
Pilih perangkat dari menu skema / simulator
Setelah itu, profil penyediaan akan secara otomatis dibuat
Mannual: Buka akun pengembang apel Anda dan tekan sertifikat Pilih perangkat dari sisi kiri Tambahkan nama perangkat dan UDID-nya. Tutup Xcode dan tekan tanda tangan otomatis
Otomatis: Lampirkan iPhone Anda ke Xcode. dan jalankan aplikasi itu. Xcode akan secara otomatis membuat profil.
Jawaban:
Periksa menu skema di bagian atas jendela proyek Xcode. Lihatlah tujuan yang Anda coba jalankan. Jika Anda menjalankan dalam simulator, Anda tidak perlu menandatangani proyek Anda.
Jika Anda menjalankan perangkat, Anda harus memasang perangkat yang sebenarnya. Itu tidak boleh mengatakan "perangkat generik".
sumber
Dalam kasus saya kesalahan ini hilang ketika saya mengubah "Bundle Identifier" menjadi sesuatu yang kurang umum (misalnya menambahkan beberapa angka acak di akhir)
sumber
Ubah pengidentifikasi bundel ke sesuatu yang lebih unik.
Jika Anda mengikuti tutorial dan hanya meletakkan pengenal generik maka menambahkan beberapa angka ke ujungnya kemungkinan akan menyelesaikan masalah Anda.
yaitu jika Anda memiliki HelloWorld, ubahlah ke HelloWorld12345
sumber
Setelah berjuang selama satu jam, saya hanya menghapus centang pada "Secara otomatis mengelola penandatanganan" dan kembali ke cara jadul menentukan profil saya. Mungkin bukan hal terbaik untuk dilakukan tetapi berhasil.
sumber
Periksa hal-hal ini.
1.A perangkat terhubung ke sistem Anda atau tidak.
2. Target penempatan dalam xcode. (Umum-> Info penyebaran-> Target penyebaran) Ini harus sesuai dengan versi iOS perangkat Anda.
3. Ubah pengidentifikasi bundel Anda. Ikuti aturan umum pengaturan pengidentifikasi bundel unik untuk proyek Anda saat berjalan di perangkat. Lihat ini apa format pengidentifikasi bundel yang benar di iOS?
Juga berhati-hatilah dengan jumlah pengidentifikasi bundel yang Anda atur dalam proyek. Harap ingat semua pengidentifikasi bundel atau catat di suatu tempat. Karena Anda menggunakan akun gratis, Anda memiliki akses terbatas ke jumlah bundel id.
Anda juga harus menonaktifkan pemberitahuan push di bagian "Kemampuan" proyek. Coba ubah "Grup aplikasi" juga dalam format group.com.someString.
Hal-hal ini membantu saya menjalankan aplikasi saya di perangkat nyata tanpa kesalahan.
sumber
Membuat profil telepon Anda membutuhkan beberapa menit. . . lihat bilah status di bagian atas untuk memastikan ponsel Anda diprofilkan di atas.
Selanjutnya, pastikan Anda memilih TELEPON ANDA sebagai target, bukan iPhone 7 atau iPhone 8 ... telepon Anda yang sebenarnya. Ini dilakukan dengan memilih: Produk> Tujuan> (pilih telepon Anda)
Ponsel Anda hanya akan muncul setelah dicolokkan, dihidupkan, dan dibiarkan berjalan selama beberapa menit sementara Xcode membuat profil.
sumber
Saya telah mengalami kesalahan ini beberapa kali dan yang menyelesaikannya untuk saya adalah sebagai berikut:
Jika ini tidak berhasil maka Anda harus mempertimbangkan mencabut sertifikat Anda dan kemudian buat yang baru dan lakukan langkah-langkah di atas lagi.
sumber
Click View Details
di xCode 8.3.3. Di manaMember center
tepatnya? Bisakah Anda jelaskan?Saya memiliki masalah yang sama dengan profil penyediaan. Jika Anda memiliki iPhone jenis apa pun, Anda dapat terhubung ke Mac Anda dengan kabel dan profil bawaan ditentukan secara otomatis.
sumber
Setelah beberapa waktu dengan kesalahan mengganggu yang sama dan setelah saya menulis Bundle Identifier yang unik dan tidak membantu, saya mencari di web dan menemukan di sini bahwa kesalahan saya adalah saya memilih perangkat virtual dan bukan perangkat nyata. Solusinya adalah:
1. Saya menghubungkan iPhone saya
2. Saya mengklik tombol - setel skema aktif. dan itu ada di perangkat atas iPhone. kesalahan telah hilang.
sumber
Masalah di balik kesalahan ini adalah Ketidaktersediaan ID Aplikasi dengan Bundle Identifier yang diberikan
Solusi: Ubah Bundle Identifier sederhana :)
sumber
Kesalahan ini karena Anda memilih target daripada nama proyek, jadi tolong, di sisi kiri umum di Xcode Anda akan menemukan nama proyek Anda. Klik dan ubah dari target ke bagian proyek.
sumber
Menambahkan ini karena butuh waktu 4 jam untuk mencari tahu ..
Xcode akan gagal membuat profil penyediaan untuk perangkat tanpa nama, yaitu "" atau "". Ketika saya mengubah nama perangkat saya menjadi sesuatu yang lain, langkah-langkah di atas berhasil.
sumber
Ubah
Deployment Target
ke versi yang lebih baru dan kemudian dipecahkansumber
Bagi saya ini terjadi ketika saya membuat aplikasi tvOS dan tidak memiliki appleTV terdaftar.
Secara umum, Anda perlu mencolokkan perangkat atau telah masuk ke dalamnya (terhubung dengannya) .. lalu muncul di sini: https://developer.apple.com/account/resources/devices/list
Anda juga dapat menambahkan perangkat di sana .. Anda harus mengklik reset untuk dapat menambahkan perangkat baru. tombol reset harus diberi label ubah karena tidak mengatur ulang apa pun.
misalnya, jika Anda perlu membuat aplikasi tvOS maka Anda perlu memiliki TV apel di daftar perangkat. Setelah Anda menambahkan itu, maka Anda baik untuk pergi. mencium.
sumber
Bagi saya ini terjadi ketika saya mencoba menjalankan perangkat dengan versi iOS yang lebih baru daripada didukung oleh versi Xcode yang saya jalankan.
sumber
Kedua kesalahan ini muncul sebagai akibat dari profil penyediaan tidak ada. Untuk membuatnya, cukup lakukan hal berikut seperti yang disarankan dalam pesan kesalahan:
sumber
Ubah pengidentifikasi bundel, Solusi langsung
sumber
Mannual: Buka akun pengembang apel Anda dan tekan sertifikat Pilih perangkat dari sisi kiri Tambahkan nama perangkat dan UDID-nya. Tutup Xcode dan tekan tanda tangan otomatis
Otomatis: Lampirkan iPhone Anda ke Xcode. dan jalankan aplikasi itu. Xcode akan secara otomatis membuat profil.
sumber