Xcode 6.xx'da Uygun Olmayan Cihazlar bölümü görüntülendi


321

Xcode 6'yı yükledikten sonra aygıtlarım gri renkli bölüme taşındı Ineligible Devicesve bunları dağıtım hedefi olarak seçemiyorum:

resim açıklamasını buraya girin

Güncelleme:

Bu hata, tüm sürümlerinde oluşur Xcode 6.x.x. Bu soruna neden olan pek çok farklı neden var

Daha fazla ayrıntı için bu çözüm listesine bakın.


Check out stackoverflow.com/questions/24024460/... (Sebebi ne olursa olsun benim kopya olarak işaretlemek izin vermez)
Popeye

Xcode 5'in düzenleyicisinde cihaz görünüyor mu?
67cherries

13
@ MZimmerman6 Geçmişte NDA'ların iOS7 gibi şeyler için uyarmaya çalıştım ve moderatörler tarafından geri çekilmem söylendi ve NDA Polisi olmadığımızı söylediler ve Apple bununla ilgili bir sorun yaşarlarsa kullanıcının kendileri, bu yüzden sadece bir anlamı olmadığı için NDA'lar hakkında uyarı kullanıcıları verdim.
Temel Reis

2
@ MZimmerman6 NDA ne? 99 $ ödeyen herkes Xcode6'ya erişebilir. Kapalı bir odaya davet edildiniz ve bir sonraki nesil ipad'i test ettiniz.
Reed

3
Stackoverflow sorun çıkaramaz. Apple seçerse, bir DMCA yayından kaldırma işlemi gönderebilirler. Kaldırılacak ve işte bu.
bmargulies

Yanıtlar:


493

Xcode 6.3.1'in çıkmasıyla önce Güncelleme 5'i kontrol edin

  1. "İOS Dağıtım Hedefi" nin <= iDevice sürümünüz olduğunu doğrulayın.

resim açıklamasını buraya girin

Bu seçeneği, Xcode'da projenizin bir hedefini tıklattığınızda "Oluşturma Ayarları" sekmesinde bulabilirsiniz.

resim açıklamasını buraya girin

  1. Sonra işe yaramazsa, Xcode'u yeniden başlatmayı deneyin. Bazen Mac ve iPhone / iPad'i yeniden başlatmamız gerekir. Xcode'u yeniden başlatmadan önce aşağıdaki Güncellemelere göz atın

  2. Güncelleme: Yosemite'de, Xcode 6.0.1, iOS 8.1'i desteklemiyor, iOS 8.1 cihazında hata ayıklamak istiyorsanız Xcode 6.1'e güncellemeniz gerekiyor veya muhtemelen konuda açıklanan sorunla karşılaşacaksınız

  3. Güncelleme 2: Xcode Beta 6.3, iOS 8.2'yi (ve ayrıca 8.1 - teşekkürler @steveb) desteklemiyor. Cihazınızı dağıtım hedef listesinde görmeyeceksiniz. Diğer sürümlerin desteklenip desteklenmediğini bilmiyorum.

  4. Güncelleme 3. iOS 8.2 çalıştıran bir cihazda hata ayıklamak için Xcode 6.3 beta yerine Xcode 6.2 kullanın

  5. Güncelleme 4: Xcode 6.3 için (ve sonunda birisi kullanırsa 6.3 beta :)), bu sorununuz varsa, cihazınızı seçmek için Ürün> Hedef'e gidin. Cihazınızın uygun olmadığını söylese de, cihazı seçmenize izin verir. Cihaz sürümünüz> = hedef sürüm ise derlemenin çalışması gerekir. İOS 8.3 ile hata ayıklamada Xcode 6.3 için bir hata olmalıdır (veya başka bir iOS sürümü) (teşekkürler @einfach).

resim açıklamasını buraya girin

  1. Güncelleştirme 5: Apple, uygun olmayan cihaz sorununu gideren Xcode 6.3.1 sürümünü yayınladı. Xcode 6.3 ile bu sorunu yaşıyorsanız, XCode 6.3.1 sürümüne yükseltin

Sürüm Notlarından (Xcode 6.3.1):

Düzeltildi: Daha önce "çalıştırılmaya uygun değil" olarak listelenen cihazlar hatalı bir şekilde listeleniyor. (20121178)


1
Sorumu güncelliyorum. "iOS Dağıtım Hedefi" hala 7.0.
skywinder

3
Bilginize: Sadece Xcode'u yeniden başlatmak zorunda kaldım, cihazı yeniden başlatmak zorunda kalmadım. Neyse ki, bir iş arkadaşının cihazı oldu ve LOL!
Tim Fulmer

2
Güncelleme 2 için +1. İOS 8.1'deki cihaz XCode Beta 6.3 ile çalışmıyor (yayınınızda yazım hatası var, v8.3 değil).
steveb

13
Xcode'u 6.3 ve iOS'u 8.3'e güncelledi ... bu hata sadece iPhone cihazında değil iPad'de görünüyor. Ürünü kullanın> Yukarıdaki Hedef (Güncellenme 4) şimdilik işe yarayacak.
user523234

34
"Güncellenmiş 4: XCode 6.3 ve iOS 8.3 için" beni kurtardı. İnanılmaz. Teşekkürler!
RileyE

153

Bu hataya neden olabilecek birçok seçenek var ( 10 23 29 cevap!) . Ve hiç kimse% 100 bu sorunu çözmez. İşte tüm çözümlerin özeti.

Her şeyden önce:

0. En son Xcode sürümüne güncelleme Bu soruna neden olan nedenlerin çoğu Xcode sürümünde
giderildi6.3.1 (6D1002 yayınlandı 21 Nisan 2015)

Oluşma sıklığına göre çözümlerin listesi:

  1. En olası çözüm ::

    • Xcode durumunda : Menu bar-> Product-> gidinDestination ve cihazınızı bulun. Bu Ineligiblebölüm altında listelenecektir
    • Cihazınızı seçin . Sonra cihaz oluşturmak ve dağıtmak mümkün olacak! (teşekkürler, @joshstaiger )

    resim açıklamasını buraya girin


Eğer işe yaramazsa:

  1. iOS Dağıtım Hedefi<= , cihazınızın sürümünde olmalıdır . Build SettingsXcode'da projenizin bir hedefini tıklattığınızda bu seçeneği sekmede bulabilirsiniz .

  2. Sürüm doğruysa - Mac ve iPhone / iPad'i aynı anda yeniden başlatmayı deneyin . Çoğu durumda bu sorunu çözer! (teşekkürler, @HoaParis )

  3. Son olarak, her ikisi de işe yaramazsa - bu sihirli eylemleri yapmaya çalışın:

    • anahtar iOS Deployment Target8.1'e
    • tekrar başlat Xcode
    • istenen sürüme geri dönün.

Bu soruna neden olan diğer sorunlar:

  1. Xcode Beta 6.3desteklemez iOS 8.2(ve ayrıca 8.1). İDevice'inizi dağıtım hedef listesinde görmeyeceksiniz. İDevice iOS 8.2 ile hata ayıklamak yerine kullanınXcode 6.2Xcode 6.3 beta

  2. Xcode 6.3gerektirir Unity 4.6.4 Daha eski bir Unitysürüm kullanıyorsanız (ör. 4.6.3) cihazlarınızı her zaman Ineligible Devicesbölümden alırsınız (teşekkürler, @ d4rk )

  3. Ayrıca Xcode projesinin adının değiştirilmesi durumunda görünür . Düzelt - öğesini seçerek yeni bir şema oluşturun Manage Schemes > (+) button. (teşekkürler, @ dale-moore )

  4. Xcode'un Beta Sürümünü Yükseltmesi için iOS veya watchOS'un beta sürümüne yükseltilmesi gerekebilir. Örneğin, Xcode 8 beta 6'dan Xcode 8 sürümüne geçerken, watchOS 3 beta desteklenmeyen olarak listelenir.


2
Bunların hiçbiri benim için işe yaramadı; ama @ joshtaiger aşağıda yaptı
mackworth

Cihazınızda iOS 8.2 varsa, bunun düzeltmesi 8.2 simülatörünü Xcode 6.3'e kurmaktır. Xcode -> Tercihler -> İndirilenler bölümüne gidin. 8.2 simülatörünü Components altında kurun. Bu sorunu düzeltir.
Kostub Deshmukh

Vay. Xcode durumunda: Menü çubuğu-> Ürün -> Hedef'e gidin ve cihazınızı bulun. Uygun olmayan bölüm altında listelenir / yerine / genel ayarlarda uygun olmayan hedeflerden yakalanması hile yapar. Bir sağlama profili sorunu olduğundan emin olun. Teşekkür ederim.
morefromalan

Görünüşe göre iOS 8.4, XCode 6.3.1 tarafından desteklenmiyor mu? Hatayı alıyorum: Xcode doesn't support <iphone-name> iOS 8.4 (12H143).eğer inşa <phone-name> may be running a version of iOS that is not supported by this version of Xcode.etmeye çalışırsam ve çalıştırmaya çalışırsam.
Benjohn

Görünüşe göre bu ios 8.4 için çalışmıyor - Başlarken xcode 6.4 + 7.0 beta ile Geliştirici Disk Görüntüsü
bulunamadı

102

Herkes, XCode 6.3'te (Beta ve GM) bu sorunu ağırlaştıran bir hata olduğunu göz önünde bulundurmalıdır.

Cihazımda iOS 8.3 yüklü. Oluşturma hedefini iOS <= 8.3 olarak ayarlamak yardımcı olmadı. Ayrıca diğer çözümler de yayınlanmadı.

Benim için ne işe yaradı:

Ürün Menüsü> Hedef'e gidin ve cihazınızı seçin. "Uygun Değil" altında listelenecek, ancak yine de seçebileceksiniz. Bunu yaptıktan sonra cihazımı yapıp konuşlandırmayı başardım.

Ekran görüntüsü


Efendim bana çok zaman kazandınız! Teşekkür ederim!
Jack

Bu sorunu XCode 6.3'e yükselttikten sonra yaşadım (7.1 Dağıtım; 8.2 ve 8.3 iPhone'lar; 8.2 iPad iyi çalıştı). Bu cevap benim için hiç problemsiz çalıştı, ancak hala "uygun değil" olarak işaretlendi, bu yüzden bunlardan birine her geçiş yaptığımda Ürün> Hedef'e gitmem gerekiyor.
mackworth

@mackworth Uygun Olmayan Cihazları Hedefe ve iOS 7.0'ı dağıtım hedefine ayarladıktan sonra bu sorun ortadan kalktı. Bundan sonra, uygun olmayan liste en azından bana tekrar gösterilmedi :)
alones

Birkaç kez kullanmak zorunda kaldıktan sonra, uygun olmayan liste benim için de kayboldu. Görünüşe göre oyundan Xcode bıktınız.
mackworth

Geçici çözüm için teşekkürler - Apple şeyler eskisi kadar sağlam değil.
wcochran

16

Benzer bir sorunum vardı ve benim için iOS8'e geçtim ve Xcode projemin adını değiştirdim. Benim için düzeltme, Şemaları Yönet> (+) düğmesini seçerek yeni bir şema oluşturmaktı.

Bunu yaptıktan sonra cihaz listem geri döndü.


Teşekkürler, Bu da benim için düzeltildi.
Ryan Williams

Teşekkürler. Sadece düzeni silmek ve yeni bir plan oluşturmak benim için çalıştı.
Sharafat Mollah Mosharraf

Bu benim için de işe yaradı. Sorun, projeyi yeniden adlandırdıktan sonra başladı, şimdi gitti.
Thiago Negri

Benim için de çalıştı. Proje yeniden adlandırılır.
René Morales

Düzeltilen şey, Çalıştır bölümünde Yürütülebilir gerçeğinin ayarlanmış olması mümkündür, yani imgur.com/qnX7kc0
Ilya


7

İOS Dağıtım Hedefi'ni iOS 8.0 olarak ayarlamanın yanı sıra , iOS8 iPhone / iPad'inizi de yeniden başlatın . Bu benim için hile yaptı.


6

Cihazınızda derlemeyi çalıştırmak için aşağıdaki çözümleri deneyebilirsiniz.

  1. İOS cihazınızı (cihaz yakın zamanda güncellenmişse) ve X kodunuzu yeniden başlatın.

  2. Derleme ayarlarında "iOS Dağıtım Hedefi" nin <= iDevice sürümünüz olduğundan emin olun. resim açıklamasını buraya girin

Aksi takdirde - Ürün> Hedef'e gidebilir, uygun olmayan cihaz olarak gösterilecek cihazınızı seçebilirsiniz. Cihazınızı seçebilir ve yapınızı çalıştırabilirsiniz.

Ayrıca, iOS 8.4'e sahipseniz, Xcode'unuzun hangi cihazların uygun olmadığı nedeniyle iOS 8.4 için SDK'sına sahip olmadığını gördüm. Bu sorunu çözmek için

Xcode 6.4 sürümünü indirin


4

İPhone'um iOS8.1'e güncellendi. Xcode sürümüm 6.0.1 ve mac os sürümüm 10.10. İPhone'umda uygulamayı çalıştırmak istediğimde, adlı bir bölüm var Ineligible Devices(OS Version). Sonra Xcode'u 6.1 sürümüne güncelledim, sorunu çözdüm.

Xcode 6.1 sürüm notunun bir parçası: Includes SDKS for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1 .

Yani, Xcode 6.0.x, iOS 8.1'i desteklemez.


4

Benim çözümüm yakın zamanda iOS cihazımı 8.3'e yükseltmiştim ve Xcode hala tanımadı. Düzeltme Xcode'u 6.3'e yükseltmekti :)


3

Yukarıdaki 2 yanıtı denedikten sonra (dağıtım hedefini değiştirme ve iOS cihazımı yeniden başlatma), sonunda benim için düzelten şey Mac'imi yeniden başlatmaktı.


ben de - ipad ve mac yeniden başlatıldı ve her şey yolunda.
Mark Nadig

3

İOS 9.1 ve üstü cihazlar için Xcode sürümü 7.1'e yükseltilmelidir (7.0x bile çalışmaz)


2

Mac'imi ve iPhone 6'ımı yeniden başlattım ve sorun çözüldü. Dağıtım hedefimi hiçbir zaman değiştirmek zorunda kalmadım.


2

Dağıtım hedefinizi değiştirmek bu sorunu çözmek için iyi bir fikir değildir (uygulama mağazasında hangi iOS sürümlerini desteklediğinizi değiştirir).

Yaptığım sadece Xcode'u yeniden başlatmak ve düzeltildi.


2

Txulu'ya katılıyorum, dağıtım hedefini değiştirmek çok saçma bir fikir. Cihazları en az bir sürümü desteklemem gerekiyor, bu benim için pazarlık edilemez.

İOS 8.1'e ve Xcode'u 6.1'e güncelledikten sonra iPhone 5'i yeniden başlatmak benim için çalıştı.


iOS 8.1'e güncellemek de sorunu çözmenin doğru yolu değildir. Yapmanız gereken tek şey iOS8 olarak değiştirmek, ardından geri dönüp hepsini yeniden başlatmak.
skywinder

Sadece çözmek için ne yaptığımdan bahsettim. iOS 8.1 muhtemelen gerekli değildir ve XCode 6.1 de gerekli değildir. En son iOS ve XCode sürümlerinde olduğumdan emin oldum ve ardından cihazımı yeniden başlattım.
Guy Lowe

2

Basitçe başka bir cihaza dağıtmak ve sonra geri anahtarlama eski 'uygunsuz' cihaza burada çalıştı. (herhangi bir şeyi yeniden başlatma zorluğunu kurtardı)


2

Benim durumumda cihazı yeniden takmak zorunda kaldım ve "Bu bilgisayara güven" e bastığında cihazım xCode'da tekrar kullanılabilir görünüyor


2

ayardaki dağıtım hedefi sürümünün iphone sürümünden daha düşük veya ona eşit olduğundan emin olun

dağıtım hedefi 7.1 ise, iphone 7.0.3 ise

bu hata mesajını göreceksiniz


2

Kullanarak aynı sorunu koştu Unity3D

=> Xcode 6.3gerektirirUnity 4.6.4

Daha eski kullanıyorsanız Unityversiyonunu (örneğin 4.6.3) her zaman cihazlarınızı alırsınız Ineligible Devicesbölümünde


ana yanıta eklendi
skywinder

2

Cihazdaki geçerli iOS sürümünüzü desteklediğinden emin olmak için XCode'u yükseltin.

(Benim durumumda, telefonum iOS 9.1.x'teydi) `` ancak XCode sürümü iOS 9.0 cihazlarını destekleyen 7 idi)


1

Konuşlandırma hedefimi iphone'umla aynı 7.1 olarak değiştirdim ve şimdi üzerinde hızlı programlar çalıştırabilirim. 8.0 idi ve uygun değil olarak geldi.


1

"İOS Dağıtım Hedefimi" "Proje" ve "Hedefler" de 7.1'den 8.0'a ayarladım ve Xcode'u ("Quit" ile) yeniden başlattım ve işe yaradı.


1

Cevabı Xcode'u 6.1'e yükseltmek için onaylayabilirim. Xcode 6.0.x kullanıyorsanız, 8.1 çalıştıran bir aygıt seçemezsiniz. Dağıtım hedeflerinizin ve işletim sistemi sürümünüzün bununla hiçbir ilgisi olmamalıdır.

İşletim sisteminizin sürümü 10.9.4'den büyükse bunu tavsiye ederim. İlk olarak, tüm cihazların bağlantısını kesin. Xcode 6.1'i indirin . Xcode'un yeni sürümünü açtıktan sonra cihazınızı takın. Gitmek için iyi olmalısın.

İyi bir şey de sürüm notlarına bakmak olacaktır . Kolay ve kolay okunur ve hala neyin düzeltilmesi gerektiğine dair genel bir fikir verir.


1

İPad'im 8.0'dı, ancak dağıtım hedefini 8.1 olarak ayarladım. Oluşturma ayarlarında dağıtım hedefini değiştirdim ve hemen ipad "uygun olmayan" kategoriden çıktı. (Yosemite ve XCode 6.1 kullanıyorum)


1

6.3 Xcode Beta kullanıyorum. Yukarıdaki ile aynı sorunu yaşadım. Bilgisayarımı ve telefonumu yeniden başlattım ancak çalışmadı. Yapı ayarları altında yapı hedefine gittik ve yapı hedefini 8.1 olarak değiştirdim. Umarım bu bir sonraki sürümde giderilmiştir. Derleme ayarınızı değiştirdikten sonra cihazınızı ve Xcode'u yeniden başlatmanız gerektiğinden emin olun!


1

Lütfen cihazınızın iOS sürümünü ve Xcode uygulamanızın hedef oluşturma sürümünü kontrol edin. Bu soruna neden olabilir.


1

Belki de zaten listelenen ama fark etmedim cevabım basitti: Söz konusu uygulamayı hedefin kendisinden sildim, sonra Xcode'u ateşledim ve hedef daha sonra kullanılabilirdi. Ve evet, diğer önerilerin çoğunu denedim ve hedef Ürün menüsünden etkinleştirmek için başvurmak, ama bu sıkıcı başlamıştı.


1

Xcode ile diğer Mac'lerden 'uygun olmayan' cihazda herhangi bir projeyi çalıştırma şansınız varsa, deneyin ve ardından cihazı Mac'inize yeniden bağlayın (Xcode / Mac'i yeniden başlatmadan).
Benim için, bunu yaptıktan sonra, 'uygun olmayan cihaz' bölümü kayboluyor ve cihazım normal durumuna geri dönüyor.
Umarım birisi için yardımcı olur.


1

21 Nisan 2015'te yayınlanan Xcode sürüm 6.3.1'de (6D1002) düzeltildi.

En azından sorun bu Xcode sürümünü yükledikten sonra sihirli bir şekilde benim için gitti.


1

Xcode 6.3, iOS 8.3 ve OSX 10.10.3 ile tüm olası Güncellemeleri denedim, ancak kalıcı bir çözümü yoktu.

Skywinder için Kudos, ilk seçenek çalıştı!


1

Çoğu insan için sorunun nedeni muhtemelen Xcode, cihaz sürümü ve uygulama hedefi sürümü arasındaki uyumsuzluktur.
Sürümler sizin için sorun değilse, büyük olasılıkla cihazın (iPhone / iPad) uygulamaları kopyalamak için başka bir Mac ile kullanılmasıdır. Bu özellikle ekip üyeleri arasında bir iDevice'in kullanılabileceği bir ekip ortamında gerçekleşir. Xcode, başka bir geliştiricinin Mac'inin bu cihaza bağlandığını biliyor, "Uygun Değil" olarak görünecek. Ama ona bağlanan önceki Mac, normal olarak görünecek.
Çevresinde en hızlı çalışma joshstaiger tarafından gösterildiği gibidir:
Xcode -> Ürün-> Hedef'e Git
Uygun olmayan cihazı hedef olarak seçin. İşe yaramalı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.