Proyek Xcode tidak menampilkan daftar simulator

103

Saya membuka proyek saya di Xcode 6.1. Saat saya mencoba menjalankan proyek, tombol menjadi abu-abu. Saat saya mencoba membuka Product > Clean, opsinya menjadi abu-abu. Ketika saya melihat daftar simulator, yang saya dapatkan hanyalah My Macbiasanya iOS Device. Bagaimana cara mengembalikan simulator saya?

Katedral Pillon
sumber
Periksa di Menu Xode-> Preferensi-> Unduh, jika ada semua kemungkinan simulator. Periksa target Anda, apakah benar.
Sinri Edogawa
Saya mencoba beberapa jawaban, tetapi tidak berhasil. Kemudian saya me-restart Mac saya dan semuanya kembali normal. Tidak yakin apakah yang saya butuhkan hanyalah restart atau jika perubahan + restart itu diperlukan
Honey
Terkadang hanya restart XCode / Mac yang akan dilakukan
Pratik Jamariya

Jawaban:

67

Klik pada nama proyek (Kanan ke tombol Jalankan). Tiga opsi akan muncul.

  1. Edit skema
  2. Skema baru
  3. Kelola skema

Anda dapat mengklik "Skema baru" dan kemudian mengklik "OK" di jendela popup.

Anda akan memiliki daftar simulator kembali.

Akshit Zaveri
sumber
3
Terima kasih. Saya mengklik Edit schemedan kemudian mengubah executablenama proyek saya dan itu berhasil. Terima kasih! (terima dalam 7 menit)
Katedral Pillon
Itu juga cara yang bagus. Saya belajar sesuatu yang baru hari ini. Terima kasih untuk itu .. dan senang membantu. @KatedralPillon
Akshit Zaveri
hai, saya telah membuat proyek di xcode 8.2, simulator menunjukkan baik-baik saja, saya telah membuka proyek yang sama di xcode 8.0 adalah kasus simulator hilang, saya tidak tahu apa masalahnya.
Vinayak
@Vinayak Ini terlambat tetapi cobalah untuk mengubah SDK dasar dan lihat apakah simulator kembali
Akshit Zaveri
1
Syukurlah untuk jawaban ini. Hanya apa yang saya butuhkan. Saya telah mencatat jawaban lain juga - untuk lain waktu
ICT1901
169

Pastikan bahwa proyek yang Anda coba jalankan deployment targetsama dengan atau kurang dari versi SDK Xcode Anda. Dalam kasus saya, saya mencoba menjalankan proyek yang dibangun menggunakaniOS8.4 tetapi saya memiliki Xcode6.1 dengan SDK versi 8.1

Saya mengubah target penerapan menjadi 8.1 dan itu mulai menunjukkan kepada saya simulator.

PS sebelum melakukan ini, pastikan bahwa kode dan pustaka eksternal Anda kompatibel dengan target penerapan baru Anda, jika tidak, Anda harus memperbarui Xcode Anda.

Ans
sumber
5
Ini adalah jawaban yang paling membantu. Teman-teman harap pastikan target penerapan Anda untuk proyek sesuai dengan versi iOS simulator yang Anda miliki
Manish Singh
2
Ini persis masalah saya. Setelah mengunduh dua simulator 1,4 GB di Komponen, daftar perangkat masih kosong, lalu saya periksa target penerapannya, itu iOS 10.3, lebih tinggi dari simulator saya yang tersedia. Memperbarui ke versi yang lebih rendah atau sama dapat memperbaikinya. Terima kasih!
Azel
2
Bekerja untuk saya dalam waktu kurang dari 4 Detik. Di Xcode 9.3, Masalah ini terjadi ketika saya mencoba memperbarui Xcode.
Ravi
1
Ini adalah jawaban yang benar untuk saya. Masalah ini dimulai setelah memutakhirkan ke Xcode 10. sesuatu tetapi sekarang diperbaiki setelah saya menetapkan 11.0 sebagai versi yang ditargetkan.
zeeshan
Ini terjadi ketika versi xCode saya diperbarui, dan simulator baru dimuat, tetapi layanan simulator masih berjalan. Ini akan memperbaikinya: sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
cdeerinck
95

Coba Ini, Ini bekerja seperti pesona! untuk saya,

Ikuti langkah di bawah ini

1) Bersihkan Data Berasal seperti yang ditunjukkan di bawah ini,

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

OR

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

Data Berasal

2) Dalam Deployment Info, ubah Target Deployment

Ini sama dengan atau kurang dari versi SDK dari Xcode

masukkan deskripsi gambar di sini

3) Keluar dari Xcode

masukkan deskripsi gambar di sini

4) Buka kembali Xcode Anda akan melihat daftar simulator

masukkan deskripsi gambar di sini

Semoga jawaban ini bisa membantu seseorang.

Jaywant Khedkar
sumber
2
@AnuragSharma itu permohonan saya, Jawaban saya membantu Anda :)
Jaywant Khedkar
2
Ajaib, inilah yang mengurutkannya untuk saya
SparkyRobinson
1
Satu-satunya solusi bekerja dengan saya setelah banyak mencoba .. terima kasih bung :)
Elsammak
1
Mengubah target penerapan menjadi 12.0 membantu saya karena simulator yang saya unduh adalah untuk 12.0
Robbie Cronin
1
Bahkan langkah 2 yang dikatakan oleh @JaywantKhedkar sudah cukup untuk masalah saya.
madu
80

Saya tidak dapat menemukan solusi apa pun yang akan memperbaiki masalah saya. Semua simulator ada di sana untuk semua proyek kecuali yang saya butuhkan.

Larutan:

Pengaturan Bangun -> Arsitektur -> Platform yang Didukung:

diubah dari iphoneos ke iOS

Tumata
sumber
25
ini adalah solusi untuk membuka proyek Unity3D di simulator dari Xcode 8.3.2.
Burak Kurkcu
5
Ya, ini memperbaikinya untuk proyek berbasis Unity saya segera tanpa pengaturan apa pun di jawaban lain
Kristof
Xcode 10.2.1 di sini, memecahkan masalah proyek yang dibangun dari Unity.
5argon
Dalam kasus saya itu adalah kode Persatuan dan Arsitektur diatur ke iphoneos jadi saya mengubah ke iOS dan itu berhasil!
Nij
Anda jenius! Ini bekerja untuk saya di Xcode 10.1 juga.
Adam L.
60

Periksa juga di iOS Deployment Targetbawah pengaturan build. Saya menggunakan Xcode 6.3 sementara target penyebaran ditetapkan ke iOS 8.4. Saya mendapatkan daftar simulator segera setelah saya mengaturnya ke iOS 8.3 masukkan deskripsi gambar di sini

shshnk
sumber
Sama untuk saya di Xcode 6.4. Ini diatur ke iOS9.0, segera setelah saya mengubahnya menjadi 8,4 saya mendapatkan kembali simulator saya. Terima kasih shshnk.
Return_Of_The_Archons
Ini terjadi pada saya: Saya mengembangkan aplikasi saya di dua komputer (satu dengan Xcode v8.2.1, dan lainnya dengan v8.3.3). Xcode yang lebih baru telah menetapkan target penerapan ke iOS 10.3, tetapi yang lebih lama hanya mendukung target iOS setinggi 10.2. Jadi, untuk melanjutkan proyek di komputer saya dengan Xcode yang lebih lama, saya harus memperbarui Xcode atau menargetkan versi iOS yang lebih rendah (10.2).
Jamie Birch
27

Cmd di bawah memecahkan masalah saya:

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

Dalam kasus saya, saya meningkatkan ke Xcode 8 dan mengunduh versi lain 7.3.1 kemudian (menamainya "Xcode 7.3.1"), kemudian tidak bisa mendapatkan daftar simulator di Xcode 8.

Kjuly
sumber
@ Harout360 seperti yang dikatakan oleh doc, "setel jalur untuk direktori pengembang yang aktif", sehingga dapat menempatkan simulator di tempat yang tepat.
Kjuli
2
Bekerja untuk saya. Yang terbaik adalah pertama-tama ganti nama xcode pertama Anda seperti xcode 7.3 dll. Kemudian lewati xcode terakhir di aplikasi.
AsifHabib
1
Mencoba ini dan hal "skema edit" yang disebutkan sebelumnya, tidak ada yang berhasil. Jadi saya penasaran dan mencoba menjalankan simulator itu sendiri. Mendapat kesalahan ini: Tidak dapat menentukan perangkat simulator untuk boot. Saya mengikuti saran dari thegreenpizza di posting ini dan itu berhasil. stackoverflow.com/questions/24011986/…
uudaddy
Saya tidak dapat melihat simulator setelah meningkatkan xcode. Setelah menjalankan perintah ini saya dapat melihat daftar simulator.
Kishan Bharda
19

Dalam kasus saya, saya secara tidak sengaja menghapus perangkat ios di System Finder -> Library-> Devices-> Core simulator

Jadi, simulator tidak terdaftar di proyek Xcode kecuali perangkat ios.

Saya menyelesaikan ini dengan menambahkan simulator ios dari Xcode-> Window-> Devices-> Add simulators

masukkan deskripsi gambar di sini

Semoga ini akan membantu seseorang.

Azik Abdullah
sumber
3
Sempurna! Itu dia!! =) Setelah saya membuka Xcode saya dan setiap simulator menghilang begitu saja. Melakukan itu menyelesaikan masalah saya =)
Fernando Martínez
1
Ini persis kasus saya. Terima kasih!
samthui7
1
Saya menggunakan dua versi Xcode 8.3 dan Xcode 7.1 jawaban ini bekerja dengan sempurna untuk saya.
Kunal Kumar
8

Jika Anda mengganti nama Xcode.app sejak peluncuran pertama, Simulator iOS menjadi tidak tersedia. Ini disebutkan dalam Catatan Rilis Xcode 6.1 :

Mengganti nama Xcode.app setelah menjalankan salah satu alat Xcode dalam bundel itu dapat menyebabkan iOS Simulator tidak lagi tersedia. Ubah nama Xcode.app kembali seperti saat pertama kali diluncurkan atau mulai ulang Mac Anda. (16646772)

Jeremy Huddleston Sequoia
sumber
Yang ini berhasil untuk saya ... Saya mengubah aplikasi xcode _ ***. Saya kembali ke xcode.app dan simulator muncul kembali
8

Pergi ke Window lalu Devices dan tekan tombol plus di kiri bawah untuk menambahkan perangkat dan pilih simulator yang diperlukan. Ini berhasil untuk saya.

bittu
sumber
8

Untuk mereka yang datang dari Unity, meskipun Anda berhasil membuatnya muncul (dengan mengubah Build Settings > Supported PlatformskeiOS itu tidak akan berjalan di simulator.

Sebagai gantinya, Anda perlu memilih SDK Simulator ini:

masukkan deskripsi gambar di sini

Dan pastikan ada sesuatu selain Metal.

masukkan deskripsi gambar di sini

Kemudian daftar perangkat simulator akan ada di sana dari awal.

5argon
sumber
1
Perlu diketahui bahwa setelan "Target SDK" yang tercantum di atas ada di Build Settings-> Player Settings-> iOS (little iphone icon on the menu)-> Other Settings-> Target SDKdi Unity UI
Luciano
7

periksa di pengaturan build proyek Anda, pastikan Anda memilih iOS Terbaru (iOS 8.1).

YvesLeBorg
sumber
7

Solusi: Pengaturan Bangun -> Arsitektur -> Platform yang Didukung: diubah dari iphoneos ke iOS

Dikonfirmasi bekerja di Xcode Versi 9.0 (9A235)

xuzepei
sumber
7

Terkadang simulator yang Anda miliki mungkin bukan simulator yang ditentukan dalam Pengaturan Build . Pastikan paket simulator diunduh untuk Target Penerapan IOS Anda

Tarun
sumber
Ini untuk saya - Saya memiliki Target Penerapan yang diatur ke otomatis, yaitu iOS 12.1. Namun satu-satunya simulator yang dipasang adalah iOS 12.0 (dan tidak ada opsi di Preferensi untuk mengunduh 12.1). Mengalihkan target ke 12.0 dan masalah saya telah diperbaiki.
Abhi Beckert
6

Jika masalah Anda disebabkan oleh beberapa (versi) xcode

Kemudian ikuti langkah-langkah berikut

1. Membersihkan Data Berasal Buka preferensi Xcode -> Pilih tab lokasi -> pilih panah abu-abu kecil di / Users / apple / Library / Developer / Xcode / DerivedData. Anda akan diarahkan ke folder Dari sana pilih folder Data Derived dan Hapus.
masukkan deskripsi gambar di sini

2. Benar-benar Cukup Xcode dan buka kembali

Ini akan menyelesaikan masalah Anda. Selamat coding :)

menukik
sumber
4

Sepertinya Xcode menyembunyikan menu itu ketika jendela berukuran tertentu. Anda harus membuat jendela Anda cukup besar sebelum kembali.

Masoud Al-Helou
sumber
4

Masalah yang sama terjadi pada saya .. Ketika saya memperbarui dari Xcode 8 Beta 3 ke Xcode 8 Beta 4, Tetapi saya menyelesaikannya dengan cara ini ..

  1. Pergi ke Window -> Devices

Anda dapat melihat semua Perangkat dan Simulator di sini

  1. Cukup klik kanan pada perangkat atau simulator apa pun
  2. Centang Show di Menu Tujuan (Meskipun sudah dicentang, lalu klik dua kali, Mungkin menyegarkan)

Jika di atas tidak berfungsi .. seolah-olah Anda tidak melihat simulator, maka ..

  1. Ubah (turunkan) target penerapan minimum aplikasi menjadi 8.3 (tidak perlu)
  2. restart xcode

Ini berhasil untuk saya .. Semoga akan membantu seseorang nanti ..

Kautsya Kanu
sumber
4

Cukup periksa Target Deployment Anda di mana XCode mendukungnya atau tidak.

Rahul Panzade
sumber
3

Aku masih punya milikku iOS Device , tapi semua simulator saya hilang.

Saya mencoba setiap solusi yang disarankan yang dapat saya temukan di stackoverflow.

Akhirnya, saya menghapus aplikasi Xcode dan mengunduhnya lagi dari App Store. Setelah pemasangan, simulator kembali.

OscarWyck
sumber
3

Kecil tapi solusi yang efektif. Dalam kasus saya, saya memperbarui ke xcode saya ke versi 9.2 dan simulator menghilang.

Saya menemukan solusi ini dan itu berhasil untuk saya dan orang lain juga.

**

Cukup keluar dari xcode Anda dan mulai lagi. Anda akan memiliki simulator.

**

Aklesh Rathaur
sumber
Bekerja dengan pesona :-)
Charlie Seligman
3

Jika Anda baru saja memperbarui Xcode, Anda mungkin perlu memulai ulang komputer Anda sebelum simulator tersedia lagi.

ScottyBlades
sumber
2

Saya mengalami situasi lain di mana hal ini dapat terjadi. Saya bekerja dengan tim yang kami gunakan server Xcode untuk integrasi berkelanjutan. Server tidak melihat simulator apa pun, tetapi hanya untuk satu proyek. Saya akhirnya memutuskan bahwa ini disebabkan oleh fakta bahwa versi Xcode di server kami adalah satu rilis sebelumnya, dan proyek Xcode ditetapkan untuk dibangun ke versi terbaru yang tersedia. Cukup memperbarui Xcode memecahkan masalah bagi kami.

James
sumber
2

Saya mengalami ini pada saya setelah pembaruan ke Xcode baru. Lari

xcode-select --install

memperbaikinya untuk saya.

slemke
sumber
2

Buka saja Xcode -> Window -> Devices

Klik + di kiri bawah

Tambahkan Simulator baru Anda

ngoctung.nguyen2408
sumber
2

Cukup Xcode dan Buka lagi, itu akan ditampilkan. Bagi saya itu berhasil.

Sandy
sumber
2

Setelah memutakhirkan ke Xcode 10.3, daftar simulator kosong. Saya mem-boot ulang dan itu diselesaikan.

Ini tidak selalu menjawab pertanyaan spesifik OP, tetapi ini adalah tempat pertama saya akhirnya meneliti masalah peningkatan Xcode 10.3 saya.

PJSimon
sumber
Saya baru saja meningkatkan ke 10.3 dan menghadapi masalah yang sama. Atau, Anda dapat menjalankan perintah yang ditunjukkan dalam jawaban yang disediakan oleh @riik stackoverflow.com/a/56832489
Nathan Dudley
2

Turunkan versi Target Deployment. Misalnya Anda telah menetapkan target sebagai iOS 13.4 tetapi versi Xcode Anda lebih rendah dan tidak ada simulator yang diinstal iOS 13.4.

Onur Tuna
sumber
2

Perubahan versi Deployment Target ke yang lebih rendah membantu saya:

Jendela -> Perangkat dan Simulator -> Simulator. Periksa versi terbaru dari simulator yang ada.

simulator

Lalu pergi ke Target proyek Anda. Di bawah Deployment Info, ubah Target ke versi terbaru yang Anda lihat dalam simulator Anda. Milik saya disetel ke iOS 13.6 ketika simulatornya hanya iOS 13.5.

penyebaran-target

liudasbar
sumber
1

Saya memiliki masalah yang sama, dihasilkan dari proyek yang diimpor, proyek tersebut memiliki 10.3 sebagai target penerapan dan saya hanya menginstal 10.0, mengubah target penerapan menjadi 10.0 menyelesaikan masalah saya.

Ahmed Awad
sumber
1

Untuk siapa pun yang berjuang dengan ini, saya mencoba opsi yang disebutkan tanpa hasil. Ternyata yang perlu saya lakukan hanyalah berhenti dan meluncurkan kembali Xcode. Hal-hal sederhana terkadang bisa mengganggu.

pengguna3752049
sumber
1

Dalam kasus saya, saya telah membuat target perpustakaan statis untuk tvOS di Xcode 8.3.3, dan simulator tvOS tidak muncul dalam daftar. Akhirnya menemukan bahwa TARGETED_DEVICE_FAMILYdi Build Settings diatur ke 1,2bukan 3. Membiarkan ini di sini akan membuat orang lain mengalami masalah yang sama.

Sean Inge Asbjørnsen
sumber