Setelah menginstal Xcode 6 perangkat saya pindah ke bagian greyed-out Ineligible Devices
dan saya tidak bisa memilihnya sebagai target penyebaran:
Memperbarui:
Kesalahan ini terjadi di semua versi Xcode 6.x.x
. Ada banyak alasan berbeda yang menyebabkan masalah ini
Periksa daftar solusi ini untuk lebih jelasnya.
Jawaban:
Dengan rilis Xcode 6.3.1, periksa terlebih dahulu Pembaruan 5
Anda menemukan opsi ini di tab "Bangun Pengaturan" ketika Anda mengklik pada target proyek Anda di Xcode.
Kemudian jika tidak berhasil, coba mulai ulang Xcode. Terkadang kita harus memulai ulang Mac dan iPhone / iPad. Lihatlah Pembaruan di bawah ini sebelum memulai ulang Xcode
Pembaruan: di Yosemite, Xcode 6.0.1 tidak mendukung iOS 8.1, Anda harus memperbarui ke Xcode 6.1 jika Anda ingin men-debug pada perangkat iOS 8.1, atau Anda mungkin akan memiliki masalah yang sama seperti yang dijelaskan dalam topik
Pembaruan 2: Xcode Beta 6.3 tidak mendukung iOS 8.2 (dan juga 8.1 - terima kasih @steveb). Anda tidak akan melihat perangkat Anda dalam daftar target penyebaran. Saya tidak tahu apakah versi lain didukung.
Pembaruan 3. Gunakan Xcode 6.2 sebagai ganti Xcode 6.3 beta untuk melakukan debug dengan perangkat yang menjalankan iOS 8.2
Diperbarui 4: untuk Xcode 6.3 (dan akhirnya 6.3 beta jika seseorang menggunakannya :)), jika Anda memiliki masalah ini, cukup buka Produk> Tujuan untuk memilih perangkat Anda. Meskipun dikatakan perangkat Anda tidak memenuhi syarat, perangkat ini masih memungkinkan Anda untuk memilihnya. Jika versi perangkat Anda>> versi target, versi build seharusnya berfungsi. Itu harus berupa bug untuk Xcode 6.3 dalam debug dengan iOS 8.3 (atau mungkin versi iOS lainnya) (terima kasih @einfach).
Dari Catatan Rilis (Xcode 6.3.1):
sumber
Ada banyak opsi (
102329 jawaban untuk pertanyaan ini!) , Yang dapat menyebabkan kesalahan ini. Dan tidak ada yang 100% menyelesaikan masalah ini. Berikut ini ringkasan semua solusi.Pertama-tama:
0. Perbarui ke versi Xcode terbaru
Sebagian besar alasan, yang menyebabkan masalah ini diperbaiki dalam versi Xcode
6.3.1
(6D1002 diterbitkan 21 April 2015)Daftar solusi dalam urutan frekuensi kejadian:
Solusi yang paling mungkin :
Menu bar
->Product
->Destination
dan temukan perangkat Anda. Itu akan terdaftar di bawahIneligible
bagianJika tidak berhasil:
Target Penerapan iOS harus
<=
dari versi perangkat Anda. Anda menemukan opsi ini diBuild Settings
tab ketika Anda mengklik target proyek Anda di Xcode.Jika versinya benar - coba nyalakan ulang Mac dan iPhone / iPad secara bersamaan. Ini mengatasi masalah ini dalam banyak kasus! (terima kasih, @HoaParis )
Akhirnya jika salah satu tidak berhasil - coba lakukan tindakan ajaib ini:
iOS Deployment Target
ke 8.1Xcode
Masalah lain, yang menyebabkan masalah ini:
Xcode Beta 6.3
tidak mendukungiOS 8.2
(dan juga 8.1). Anda tidak akan melihat iDevice Anda dalam menyebarkan daftar target. GunakanXcode 6.2
sebagai gantiXcode 6.3 beta
untuk melakukan debug dengan iDevice iOS 8.2Xcode 6.3
mengharuskanUnity 4.6.4
Jika Anda menggunakanUnity
versi yang lebih lama (mis.4.6.3
) Anda akan selalu mendapatkan perangkat Anda diIneligible Devices
bagian (terima kasih, @ d4rk )Juga muncul jika ada perubahan nama proyek Xcode . Cara memperbaikinya - buat skema baru dengan memilih
Manage Schemes > (+) button
. (terima kasih, @ dale-moore )Pembaruan Xcode Beta ke Rilis dapat memerlukan peningkatan iOS atau watchOS dari versi beta ke rilis. Misalnya, ketika beralih dari rilis Xcode 8 beta 6 ke Xcode 8, watchOS 3 beta terdaftar sebagai tidak didukung.
sumber
Xcode doesn't support <iphone-name> iOS 8.4 (12H143).
jika saya mencoba membangun, dan<phone-name> may be running a version of iOS that is not supported by this version of Xcode.
jika saya mencoba menjalankan.Semua orang harus mencatat bahwa sepertinya ada bug di XCode 6.3 (Beta dan GM) yang memperparah masalah ini.
Saya telah menginstal iOS 8.3 di perangkat saya. Menetapkan target build ke iOS <= 8.3 tidak membantu. Juga tidak ada solusi lain yang diposting.
Apa yang berhasil untuk saya:
Buka Menu Produk> Tujuan dan pilih perangkat Anda. Itu akan terdaftar di bawah "Tidak Memenuhi Syarat", tetapi Anda masih dapat memilihnya. Setelah melakukan ini, saya dapat membangun dan menggunakan perangkat saya.
sumber
Saya memiliki masalah serupa dan bagi saya saya telah meningkatkan ke iOS8 dan juga mengubah nama proyek Xcode saya. Perbaikan untuk saya adalah membuat skema baru dengan memilih tombol Kelola Skema> (+).
Setelah melakukan ini, daftar perangkat saya kembali.
sumber
Apa yang berhasil bagi saya adalah menginstal XCode 6.1 (kompatibel dengan iOS 8.1)
sumber
Selain menetapkan Target Penempatan iOS ke iOS 8.0, restart iPhone8 / iPad iOS8 Anda . Ini berhasil bagi saya.
sumber
Anda dapat mencoba solusi di bawah ini untuk menjalankan build di perangkat Anda.
Mulai ulang perangkat iOS Anda (Jika perangkat baru-baru ini diperbarui) dan Xcode Anda.
Pastikan bahwa dalam pengaturan build "Target Penempatan iOS" adalah <= versi iDevice Anda.
Jika tidak, Anda dapat pergi - Produk> Tujuan, pilih perangkat Anda yang akan ditampilkan sebagai perangkat yang tidak memenuhi syarat. Anda akan dapat memilih perangkat Anda dan menjalankan build Anda.
Saya juga menemukan bahwa jika Anda memiliki iOS 8.4 maka Xcode Anda tidak memiliki SDK untuk iOS 8.4 karena perangkat yang ditampilkan tidak memenuhi syarat. Untuk mengatasi masalah ini
Unduh Xcode 6.4
sumber
IPhone saya telah diperbarui ke iOS8.1. Versi Xcode saya 6.0.1, dan versi mac os saya 10.10. Ketika saya ingin menjalankan aplikasi di iPhone saya, ada bagian bernama
Ineligible Devices(OS Version)
. Kemudian saya memperbarui Xcode ke versi 6.1, menyelesaikan masalah.Bagian dari Xcode 6.1 rilis catatan:
Includes SDKS for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1
.Yaitu, Xcode 6.0.x tidak mendukung iOS 8.1.
sumber
Solusi saya adalah saya baru saja meningkatkan perangkat iOS saya ke 8.3 dan Xcode masih tidak mengenalinya. Cara mengatasinya adalah dengan meng-upgrade Xcode ke 6.3 :)
sumber
Setelah mencoba 2 jawaban di atas (mengubah target penempatan dan memulai ulang perangkat iOS saya), yang akhirnya diperbaiki untuk saya adalah me-restart Mac saya.
sumber
Untuk perangkat iOS 9.1+, versi Xcode harus ditingkatkan ke 7.1 (bahkan 7.0x tidak akan berfungsi)
sumber
Saya hanya me-restart Mac dan iPhone 6 saya dan masalahnya selesai. Saya tidak pernah harus mengubah target penempatan saya.
sumber
Mengubah target penempatan Anda bukan ide yang baik untuk menyelesaikan masalah ini (itu akan mengubah versi iOS yang Anda dukung di app store).
Apa yang saya lakukan adalah me-restart hanya Xcode dan sudah diperbaiki.
sumber
Saya setuju dengan txulu, mengubah target penyebaran adalah ide yang konyol. Saya perlu mendukung perangkat kembali setidaknya satu versi, yang tidak dapat dinegosiasikan dengan saya.
Restart iPhone 5 saya setelah memperbarui ke iOS 8.1 dan Xcode ke 6.1 bekerja untuk saya.
sumber
Cukup menyebarkan ke perangkat lain dan kemudian beralih kembali ke perangkat yang sebelumnya 'tidak memenuhi syarat' bekerja di sini. (menyimpan kerumitan memulai kembali apa pun)
sumber
Dalam kasus saya, saya harus memasang kembali perangkat dan ketika ditanya tekan "Percayai komputer ini", maka perangkat saya muncul lagi di xCode
sumber
pastikan versi target penyebaran dalam pengaturan lebih rendah atau sama dengan versi iphone
jika target penyebaran adalah 7.1 tetapi iphone adalah 7.0.3
Anda akan melihat pesan kesalahan itu
sumber
Berlari ke masalah yang sama, menggunakan
Unity3D
=>
Xcode 6.3
membutuhkanUnity 4.6.4
Jika Anda menggunakan
Unity
versi yang lebih lama (mis.4.6.3
) Anda akan selalu mendapatkan perangkat Anda diIneligible Devices
bagiansumber
Tingkatkan XCode untuk memastikannya mendukung versi iOS Anda saat ini di perangkat.
(Dalam kasus saya, ponsel saya menggunakan iOS 9.1.x) `tetapi versi XCode adalah 7, yang mendukung perangkat iOS 9.0)
sumber
Saya mengubah target penempatan saya menjadi 7,1 sama dengan iphone saya, dan sekarang saya bisa menjalankan program cepat di atasnya. Itu pada 8.0 dan muncul sebagai tidak memenuhi syarat.
sumber
Saya menetapkan "Target Penempatan iOS" di "Project" dan "Target" dari 7,1 ke 8.0 dan memulai ulang Xcode (dengan "Quit") dan berhasil.
sumber
Saya dapat mengkonfirmasi bahwa jawabannya untuk meningkatkan Xcode ke 6.1. Jika Anda menggunakan Xcode 6.0.x Anda tidak akan dapat memilih perangkat yang menjalankan 8.1. Target penyebaran Anda dan versi OS tidak ada hubungannya dengan ini.
Jika versi OS Anda lebih besar dari 10.9.4 Saya akan merekomendasikan ini. Pertama, batalkan pemasangan semua perangkat. Unduh Xcode 6.1 . Setelah membuka Xcode versi baru, lampirkan perangkat Anda. Anda harus baik untuk pergi.
Hal baik lainnya adalah dengan melihat catatan rilis . Ini mudah dibaca dan memberi Anda gambaran umum tentang apa yang masih perlu diperbaiki.
sumber
IPad saya adalah 8.0, tetapi saya memiliki target penyebaran yang ditetapkan ke 8.1. Saya mengubah target penempatan dalam pengaturan bangunan, dan segera, iPad keluar dari kategori "tidak memenuhi syarat". (Saya di Yosemite dan XCode 6.1)
sumber
Saya menggunakan 6.3 Xcode Beta. Saya memiliki masalah yang sama seperti di atas. Saya menyalakan kembali komputer dan telepon saya tetapi tidak berhasil. Cukup pergi ke target build di bawah pengaturan build dan ubah target build menjadi 8.1. Saya harap ini diperbaiki pada rilis berikutnya. Pastikan bahwa setelah Anda mengubah pengaturan bangunan - Anda harus memulai ulang perangkat dan Xcode Anda!
sumber
Silakan periksa versi iOS perangkat Anda dan versi target membangun aplikasi Xcode Anda. Ini mungkin menyebabkan masalah.
sumber
Jawaban saya, mungkin sudah terdaftar tetapi saya tidak perhatikan, sederhana: Saya menghapus aplikasi yang dimaksud dari target itu sendiri, kemudian menyalakan Xcode dan target itu kemudian tersedia. Dan ya, saya mencoba sebagian besar saran lain, dan memilih untuk mengaktifkan target dari menu Produk, tapi itu membosankan.
sumber
Jika Anda memiliki kesempatan untuk menjalankan proyek apa pun pada perangkat 'tidak memenuhi syarat' dari Mac lain dengan Xcode, coba dan sambungkan kembali perangkat ke Mac Anda (tanpa memulai ulang Xcode / Mac).
Bagi saya, setelah melakukan itu, bagian 'perangkat yang tidak memenuhi syarat' menghilang dan perangkat saya kembali ke status normal.
Semoga ini bisa membantu seseorang.
sumber
Diperbaiki dalam Xcode versi 6.3.1 (6D1002) yang diterbitkan 21 April 2015.
Setidaknya masalah itu secara ajaib hilang bagi saya setelah menginstal versi Xcode ini.
sumber
Mencoba semua Pembaruan yang mungkin, dengan Xcode 6.3, iOS 8.3 dan OSX 10.10.3, tetapi tidak mendapatkan solusi permanen.
Kudos to skywinder, opsi pertama berhasil!
sumber
Bagi kebanyakan orang penyebab masalah mungkin ketidakcocokan antara Xcode, versi perangkat dan versi target aplikasi.
Jika versi bukan masalah bagi Anda, kemungkinan besar perangkat (iPhone / iPad) telah digunakan dengan Mac lain untuk menyalin aplikasi. Ini terjadi terutama dengan lingkungan tim di mana iDevice dapat digunakan di antara anggota tim. Xcode tahu bahwa beberapa pengembang lain Mac telah terhubung ke perangkat ini, itu akan muncul sebagai "Tidak Layak". Tetapi Mac sebelumnya yang terhubung dengannya, akan muncul seperti biasa.
Pekerjaan tercepat di sekitar adalah seperti yang ditunjukkan oleh joshstaiger antara lain:
Pergi ke Xcode -> Produk-> Tujuan
Pilih perangkat yang tidak memenuhi syarat sebagai target. Itu harus bekerja.
sumber