Xcode projesi simülatörlerin listesini göstermiyor


108

Projemi Xcode 6.1'de açıyorum. Projeyi çalıştırmayı denediğimde düğme grileşiyor. Gitmeye çalıştığımda Product > Cleanseçenek grileşiyor. Simülatörlerin listesine baktığımda, elde ettiğim tek şey My Macgenellikle yerine iOS Device. Simülatörlerimin geri gelmesini nasıl sağlayabilirim?


Tüm olası simülatörler varsa, Menü Xode-> Tercihler-> İndir'e bakın. Hedefinizi kontrol edin, doğru mu?
Sinri Edogawa

Birkaç cevap denedim ama işe yaramadı. Sonra Mac'imi yeniden başlattım ve her şey normale döndü. Emin değilim gerekli tüm bir yeniden başlatma veya eğer değişiklik varsa + yeniden başlatma gerekli olduğunu
Bal

Bazen yalnızca XCode / Mac'in yeniden başlatılması yeterli olur
Pratik Jamariya

Yanıtlar:


70

Proje adına tıklayın (Sağ Çalıştır düğmesine). Üç seçenek görünecektir.

  1. Şemayı düzenleyin
  2. Yeni şema
  3. Şemayı yönet

"Yeni şema" üzerine tıklayabilir ve ardından açılır pencerede "Tamam" düğmesine tıklayabilirsiniz.

Simülatörlerin listesini geri alacaksınız.


4
Teşekkürler. Üzerine tıkladım Edit schemeve sonra executableproje ismimi değiştirdim ve işe yaradı. Teşekkürler! (7 dakikada kabul edilir)
Katedral Pillon

Bu aynı zamanda iyi bir yol. Bugün yeni bir şey öğreniyorum. Bunun için teşekkürler .. ve yardım etmekten memnunum. @KatedralPillon
Akshit Zaveri

merhaba, xcode 8.2'de proje oluşturdum, simülatör iyi gösteriyor, aynı projeyi xcode 8.0'da açtım durum simülatörü eksik, sorunun ne olduğunu bilmiyorum.
Vinayak

@Vinayak Bu geç oldu, ancak temel SDK'yı değiştirmeye çalışın ve simülatörlerin geri gelip gelmediğini görün
Akshit Zaveri

1
Bu cevap için şükürler olsun. Tam ihtiyacım olan şey. Diğer cevapları da not aldım - başka bir zaman için
ICT1901

178

Çalıştırmaya çalıştığınız projenin deployment target, Xcode'unuzun SDK sürümüne eşit veya daha az olduğundan emin olun . Benim durumumda kullanılarak oluşturulmuş bir projeyi çalıştırmayı denedim, iOS8.4ancak SDK sürüm 8.1 ile Xcode6.1'e sahibim

Dağıtım hedefini 8.1 olarak değiştirdim ve bana simülatörleri göstermeye başladı.

PS bunu yapmadan önce, kodunuzun ve harici kitaplıklarınızın yeni dağıtım hedefinizle uyumlu olduğundan emin olun, aksi takdirde Xcode'unuzu güncellemeniz gerekir.


5
Bu en yararlı cevap. Beyler lütfen proje için dağıtım hedefinizin sahip olduğunuz simülatörün iOS sürümüyle eşleştiğinden emin olun
Manish Singh

2
Bu tam olarak benim sorunumdu. Bileşenler'de iki 1,4 GB simülatör indirdikten sonra, cihaz listesi hala boştu, sonra dağıtım hedefini kontrol ettim, iOS 10.3'tü, mevcut simülatörümden daha yüksekti. Daha düşük veya eşit sürüme güncellemek onu düzeltti. Teşekkürler!
Azel

2
Benim için 4 saniyeden daha kısa sürede çalıştı. Xcode 9.3'te, Bu sorun, Xcode'u güncellemeye çalışırken ortaya çıktı.
Ravi

1
Bu benim için doğru cevaptı. Bu sorun, Xcode 10'a yükselttikten sonra başladı.
zeeshan

1
Bunu benim için düzelten şey buydu.
Edward Falk

97

Deneyin, bir cazibe gibi çalıştı! benim için,

Aşağıdaki adımı izleyin

1) Türetilmiş Verileri aşağıda gösterildiği gibi temizleyin ,

 rm -rf ~/Library/Developer/Xcode/DerivedData/

OR

 Xcode---> Preferences--->Location--->Derived Data

Türetilmiş Veriler

2) Dağıtım Bilgisinde Dağıtım Hedefini değiştirin

Bu var eşit veya daha az sonra SDK sürümü Xcode

görüntü açıklamasını buraya girin

3) çıkın Xcode

görüntü açıklamasını buraya girin

4) Yeniden Xcode sen listesini göreceksiniz simülatörleri

görüntü açıklamasını buraya girin

Umarım bu cevap birine yardımcı olur.


2
@AnuragSharma bu benim zevkim, cevabım sana yardım :)
Jaywant Khedkar

2
Sihir, bu benim için
sıralandı

1
Tek çözüm :) trying..thanks ahbap ton sonra benimle çalıştı
Elsammak

1
Dağıtım hedefini 12.0 olarak değiştirmek bana yardımcı oldu çünkü indirdiğim simülatörler 12.0 içindi
Robbie Cronin

1
@JaywantKhedkar tarafından söylenen 2. adım bile sorunum için yeterliydi.
madu

84

Sorunumu çözecek herhangi bir çözüm bulamadım. Tüm simülatörler benim onlara ihtiyacım olan hariç tüm projeler için oradaydı.

Çözüm:

Derleme Ayarları -> Mimariler -> Desteklenen Platformlar:

değiştirilen iPhone OS için iOS


26
bu, Xcode 8.3.2'den simülatörde Unity3D projelerini açmak için bir çözümdür.
Burak Kürkcu

5
Evet, bu, diğer cevaplardaki ayarların hiçbiri olmadan Unity tabanlı projem için derhal düzeltti
Kristof

Burada Xcode 10.2.1, Unity'den oluşturulan proje sorununu çözdü.
5argon

Benim durumumda Unity koduydu ve Mimariler iphoneos olarak ayarlandı, bu yüzden iOS'a geçtim ve işe yaradı!
Nij,

1
Ayrıca Unity'de. Simülatörlerin ortaya çıkmasını sağladı ama yine de inşa edemedi. Çözüm, Unity Editörüne gidipUnity -> Build settings -> Player Settings -> Other Settings -> Target SDK = Simulator SDK
Lorenzo

62

Ayrıca iOS Deployment Targetalt yapı ayarlarını da kontrol edin . Dağıtım hedefi iOS 8.4 olarak ayarlandığında Xcode 6.3 kullanıyordum. Simülatörlerin listesini iOS 8.3'e ayarladığım anda aldım görüntü açıklamasını buraya girin


Xcode 6.4'te benim için aynı. Bu iOS9.0 olarak ayarlandı, 8.4 olarak değiştirir değiştirmez simülatörleri geri aldım. Teşekkürler shshnk.
Return_Of_The_Archons

Bu bana oldu: Uygulamamı iki bilgisayarda geliştiriyorum (biri Xcode v8.2.1, diğeri v8.3.3 ile). Yeni Xcode, dağıtım hedefini iOS 10.3 olarak ayarlamıştı, ancak eski olan yalnızca 10.2'ye kadar yüksek iOS hedeflerini destekledi. Bu nedenle, projeye daha eski Xcode ile bilgisayarımda devam etmek için ya Xcode'u güncellemem ya da iOS'un daha düşük bir sürümünü (10.2) hedeflemem gerekiyordu.
Jamie Birch

evet, işe yaradı
pluto puppy

27

Aşağıdaki Cmd sorunumu çözdü:

$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

Benim durumumda, Xcode 8'e yükselttim ve daha sonra başka bir 7.3.1 sürümünü indirdim ("Xcode 7.3.1" olarak yeniden adlandırdım), ardından Xcode 8'deki simülatör listesini alamıyorum.


@ Harout360, dokümanın dediği gibi, "aktif geliştirici dizininin yolunu ayarlayın", böylece simülatörleri doğru yere yerleştirebilir.
Kjuly

2
Benim için çalıştı. En iyisi, ilk xcode'unuzu xcode 7.3 gibi yeniden adlandırmaktır. Sonra, uygulamalarda son xcode'u geçmelisiniz.
AsifHabib

1
Bunu denedim ve daha önce bahsedilen "düzeni düzenle" olayı ikisi de işe yaramadı. Bu yüzden merak ettim ve simülatörün kendisini çalıştırmaya çalıştım. Bu hatayı aldım: Önyüklenecek simülatör cihazı belirlenemiyor. Bu yazıda thegreenpizza'nın önerisini takip ettim ve işe yaradı. stackoverflow.com/questions/24011986/…
uudaddy

Xcode'u yükselttikten sonra simülatörü göremiyorum. Bu komutu çalıştırdıktan sonra simülatörler listesini görebiliyorum.
Kishan Bharda

19

Benim durumumda, sistem Bulucu -> Kitaplık-> Cihazlar-> Çekirdek simülatöründe yanlışlıkla ios cihazlarını sildim

Yani simülatörler ios cihazı dışında Xcode projesinde listelenmiyor.

Bunu Xcode-> Pencere-> Cihazlar-> Simülatör ekle'den ios simülatörleri ekleyerek çözdüm.

görüntü açıklamasını buraya girin

Umarım birine yardımcı olur.


3
Mükemmel! Bu kadar!! =) Bir kez XCode'umu açtım ve her simülatör ortadan kayboldu. Bunu yapmak sorunumu çözdü =)
Fernando Martínez

1
Bu benim davam. Teşekkürler!
samthui7

1
İki sürüm Xcode 8.3 ve Xcode 7.1 kullanıyorum bu cevap benim için mükemmel çalışıyor.
Kunal Kumar

9

Yönettiğiniz bile, Unity gelenler yapmak için onları değiştirerek (göstermek Build Settings > Supported Platformsiçin iOSsimülatörde aday olmayacağını buna.

Bunun yerine, bu Simulator SDK'yı seçmeniz gerekir:

görüntü açıklamasını buraya girin

Ve Metal dışında bir şeyin var olduğundan emin olun.

görüntü açıklamasını buraya girin

Ardından simülatör cihaz listesi başlangıçtan itibaren orada olacaktır.


1
Yukarıda listelenen "Hedef SDK" ayarının Unity Kullanıcı ArayüzündeBuild SettingsPlayer SettingsiOS (little iphone icon on the menu)Other SettingsTarget SDK
Luciano

Bir hedef cihaz seçmeniz gerekiyorsa, bir tür simülatörün amacını yener. Bu bir yol gibi görünse de benim için işe yaramadı çünkü kullandığım eklenti kitaplıklarının hiçbiri Simülatör kullanımı için derlenmedi. Yani sonuçta anlamsız bel zamanı. Ayrıca, bunun bir varlık yeniden içe aktarma FYI'sini tetikleyeceğini unutmayın.
Emile

8

Xcode.app adını ilk başlattıktan sonra yeniden adlandırdıysanız, iOS Simulator kullanılamaz hale gelir. Bu, Xcode 6.1 Sürüm Notlarında belirtilmiştir :

Bu paketteki Xcode araçlarından herhangi birini çalıştırdıktan sonra Xcode.app'ı yeniden adlandırmak, iOS Simulator'un artık kullanılamamasına neden olabilir. Ya Xcode.app'ı yeniden adlandırın ve Mac'inizi ilk başlattığınız andaki haline getirin. (16646772)


Bu benim için çalıştı ... xcode _ ***. Uygulamamı tekrar xcode.app olarak değiştirdim ve simülatör geri çıktı

8

Bir cihaz eklemek ve gerekli simülatörü seçmek için Pencereye ve ardından Cihazlar'a gidin ve sol alttaki artı düğmesine basın, bu benim için çalıştı.


7

projenizin derleme ayarlarını kontrol edin, En Son iOS'u (iOS 8.1) seçtiğinizden emin olun.


7

Çözüm: Yapı Ayarları -> Mimariler -> Desteklenen Platformlar: iphoneos'tan iOS'a değiştirildi

Onaylanmış Xcode Sürüm 9.0'da (9A235) çalışır


7

Bazen sahip olduğunuz simülatör, Yapı Ayarlarında belirtilen simülatör olmayabilir . IOS Dağıtım Hedefiniz için simülatör paketinin indirildiğinden emin olun


Benim için buydu - iOS 12.1 olan otomatik olarak ayarlanmış bir Dağıtım Hedefi vardı. Ancak, yüklü olan tek simülatör iOS 12.0'dı (ve Tercihler'de 12.1'i indirme seçeneği yoktur). Hedef 12.0 olarak değiştirildi ve sorunum düzeltildi.
Abhi Beckert

6

Sorununuz birden çok (sürüm) xcode'dan kaynaklanıyorsa

Ardından aşağıdaki adımları izleyin

1. Türetilmiş Verileri Temizleme Xcode tercihlerine gidin -> Konum sekmesi seçin -> / Users / apple / Library / Developer / Xcode / DerivedData üzerindeki küçük gri oku seçin. Klasöre yönlendirileceksiniz Oradan Türetilmiş Veri klasörünü ve Sil'i seçin.
görüntü açıklamasını buraya girin

2. Tamamen Xcode Oldukça ve yeniden açın

Bu sorununu çözecektir. Mutlu kodlamalar :)


4

Görünüşe göre Xcode, pencere belirli bir boyutta olduğunda bu menüyü gizler. Geri gelmeden önce pencerenizi oldukça büyük yapmalısınız.


4

Aynı Sorun Bende de oldu .. Xcode 8 Beta 3'ten Xcode 8 Beta 4'e güncellediğimde ama bu şekilde çözdüm ..

  1. Pencereye Git -> Cihazlar

tüm Cihazları ve Simülatörleri burada görebilirsiniz

  1. Sadece sağ tıkla herhangi bir cihaz veya simülatörde
  2. Üzerinde Tick Hedef Menüsü gösterisinde (Hatta zaten kontrol edilir, daha sonra bu yenileme şey olabilir iki kez tıklayın)

Yukarıdakiler çalışmazsa .. herhangi bir simülatör görmüyormuşsunuz gibi, o zaman ..

  1. Uygulamanın minimum dağıtım hedefini 8.3 olarak değiştirin (azaltın) (gerekli değil)
  2. xcode'u yeniden başlat

Benim için çalıştı .. Umarım daha sonra birine yardımcı olur ..


4

Sadece kontrol Dağıtım Hedef nerede XCode bunu destekleyecek ya da değil.


3

Hala benim iOS Device , ama tüm simülatörlerim gitmişti.

Stackoverflow'da bulabildiğim her önerilen çözümü denedim.

Sonunda Xcode uygulamasını sildim ve App Store'dan tekrar indirdim . Kurulumdan sonra simülatörler geri döndü.


3

Oldukça Xcode ve tekrar açın, gösterecektir. Benim için çalıştı.


3

Küçük ama etkili bir çözüm. Benim durumumda xcode'umu 9.2 sürümüne güncelledim ve simülatörler kayboldu.

Bu çözümü buldum ve benim için ve diğerleri için de işe yaradı.

**

Sadece xcode'unuzdan çıkın ve yeniden başlatın. Simülatörlere sahip olacaksınız.

**


Bir çekicilik :-) çalıştı
Charlie Seligman

3

Xcode'u yeni güncellediyseniz, simülatörler tekrar kullanılabilir hale gelmeden önce bilgisayarınızı yeniden başlatmanız gerekebilir.


2

Bunun olabileceği başka bir durumla karşılaştım. Sürekli entegrasyon için Xcode sunucusu kullandığımız bir ekiple çalışıyorum. Sunucu herhangi bir simülatör görmüyordu, sadece bir proje için. Sonunda bunun, sunucumuzdaki Xcode sürümünün daha önceki bir sürüm olması ve Xcode projesinin mevcut en yeni sürüme inşa edilmesine bağlı olduğunu belirledim. Sadece Xcode'u güncellemek sorunu bizim için çözdü.


2

Bu, yeni bir Xcode güncellemesinden sonra başıma geldi. Koşu

xcode-select --install

benim için düzeltti.


2

Xcode -> Pencere -> Cihazlar'a gidin

Sol alttaki + işaretine tıklayın

Yeni Simülatörünüzü ekleyin


2

Xcode 10.3'e yükselttikten sonra simülatörlerin listesi boştu. Yeniden başlattım ve çözüldü.

Bu, OP'nin özel sorusuna mutlaka cevap vermiyor, ancak Xcode 10.3 yükseltme sorunumu araştırmaya başladığım ilk yer burasıydı.


Sadece 10.3'e yükselttim ve aynı sorunla karşılaştım. Alternatif olarak, @riik stackoverflow.com/a/56832489
Nathan Dudley

2

Dağıtım Hedefi sürümünü indirin. Örneğin hedefi iOS 13.4 olarak belirlediniz ancak Xcode sürümünüz daha düşük ve yüklü iOS 13.4 simülatörü yok.


2

Dağıtım Hedefi sürümünün daha düşük bir sürümle değiştirilmesi bana yardımcı oldu:

Pencere -> Cihazlar ve Simülatörler -> Simülatörler. Mevcut simülatörlerin en son sürümlerini kontrol edin.

simülatörler

Ardından projenizin Hedefine gidin. Dağıtım Bilgileri altında Hedefi, simülatörlerinizdeki en son gördüğünüz sürüme değiştirin. Benimki, simülatör yalnızca iOS 13.5 olduğunda iOS 13.6 olarak ayarlandı.

dağıtım hedefi


1

İçe aktarılan bir projeden üretilen aynı sorunu yaşadım, proje dağıtım hedefi olarak 10.3'tü ve yalnızca 10.0 yükledim, dağıtım hedefini 10.0 olarak değiştirmek sorunlarımı çözdü.


1

Bununla mücadele eden herkes için, bahsedilen seçenekleri başarılı olmadan denedim. Tek yapmam gereken, Xcode'u kapatıp yeniden başlatmaktı. Basit şeyler bazen can sıkıcı olabilir.


1

Benim durumumda, Xcode 8.3.3'te tvOS için statik bir kitaplık hedefi oluşturmuştum ve tvOS simülatörü listede görünmüyordu. Sonunda TARGETED_DEVICE_FAMILY, Yapı Ayarlarında 1,2yerine olarak ayarlandığını öğrendi 3. Bunu burada bırakmak, başkalarının da aynı problemle karşılaşmasına neden olur.

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.