iOS Build Gagal pada waktu kompilasi dengan masalah "gagal menemukan perangkat yang sesuai untuk tipe SimDeviceType"


99

Saya mendapatkan masalah waktu kompilasi berikut ketika menjalankan aplikasi dengan Xcode 10.3 beta 2 di iPad Air, saya mendapatkan masalah di bawah ini.

Failed to find a suitable device for the type SimDeviceType : com.apple.dt.Xcode.IBSimDeviceType.iPad-2x with runtime SimRuntime : 10.3 (14E5239d) - com.apple.CoreSimulator.SimRuntime.iOS-10-3

Bantuan apa pun sangat dihargai.


1
Tunggu dulu - jawaban ulsc di bawah ini adalah apa yang terjadi di sini. sudo killall -9 com.apple.CoreSimulator.CoreSimulatorServicemelakukan trik
Will Von Ullrich

Jawaban:


331

Sepertinya proses simulator lama tetap terbuka di latar belakang selama pembaruan XCode.

Cukup berjalan

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

di terminal dapat memecahkan masalah.
Tidak perlu membersihkan proyek dan / atau folder build.


18
Benar. Masalah ini muncul setelah memperbarui ke Xcode 10.3. Perintah di atas menyelesaikan masalah. Tidak diperlukan folder build yang bersih. Sebelum perintah dijalankan, 4 proses layanan simulator sedang berjalan, meskipun tidak ada simulator yang berjalan. Restart komputer juga berfungsi, karena itu akan mengakhiri semua layanan simulator terkait selama reboot.
Raptor

Sama disini. Tnx :)
Kamil Harasimowicz

1
Masalah yang sama saat memutakhirkan dari Xcode 10.3 ke Xcode 10.4. Terima kasih atas petunjuk Anda! :)
flocbit

Ya, tandai sebagai jawaban yang benar atau setidaknya sematkan di atas jika memungkinkan. Terima Kasih Ini membantu memecahkan masalah saya
Joseph Selvaraj

atau cukup reboot macOS dengan efek yang sama, bekerja di 2 Mac.
NoAngel

20

Jika Anda keluar dari Xcode dan masih mendapatkan kesalahan yang sama, coba bersihkan (perintah + shift + opsi + k) dan pilih opsi "Bersihkan" di munculan. Ulangi ini 2 hingga 3 kali. Ini berhasil dalam kasus saya.


7
Ini tampaknya menjadi aturan emas dalam hal Xcode - ulangi solusi yang sama berkali-kali dan akhirnya berhasil.
miphe

7

Saya mengalami masalah yang sama. Dalam kasus saya, saya telah meluncurkan Simulator dari versi Xcode sebelumnya sebelum membangun. Masalah tetap ada ketika saya keluar dari simulator, tetapi memulai ulang Xcode menyelesaikannya untuk saya.


Pastikan juga untuk memulai ulang bundler Metro jika sedang berjalan.
miphe

6

Saya baru saja mengalami masalah yang sama pada Xcode 10.3 (10G8) terbaru. Harus melakukan sekitar 4 atau 5 pembersihan proyek penuh, dan memantulkan kotak, sebelum saya dapat mengkompilasi lagi. Saya berharap Apple akan memperbaikinya.


2
Hal yang sama di sini, saya baru saja memutakhirkan ke Xcode 10.3 dan kesalahan tetap ada sampai saya
menyalakan

5
Memulai ulang komputer memecahkan masalah ini ... (Xcode 10.3)
Mateusz

Saya juga (XCode 10.3)
Gonzalo Gallotti

2

Saya hanya perlu melepaskan iPad yang telah saya hubungkan ke Mac saya. Untuk beberapa alasan itu mengacaukan cara Xcode dikompilasi.


1

Satu-satunya hal yang memecahkannya bagi saya adalah sebagai berikut:

  1. Kosongkan ~/Library/Developer/CoreSimulator/Profiles/Runtimesfoldernya
  2. Mulai ulang Xcode
  3. Hapus proyek
  4. Jalankan proyeknya

0

Saya menyelesaikan ini dengan meluncurkan simulator terlebih dahulu, Xcode akan lulus build.

lalu jalankan proyek di perangkat.

Semoga ini bisa membantu


0

Jika Anda menjalankan banyak versi xcode, Anda harus memeriksa xcode-select -puntuk memastikan Anda menggunakan versi xcode dan kompiler yang benar. Jika tidak, gunakan xcode-select -s { correct xcode path }untuk menyetel versi xcode yang benar.


Saya menggunakan Xcode 8.3 dan Xcode 9. Ketika saya memasukkan di terminal xcode-select -psaya dapatkan /Applications/Xcode.app/Contents/Developer. Bagaimana cara memperbaikinya? Dalam folder Aplikasi saya memiliki nama Xcode untuk Xcode9 dan | Xcode8 untuk Xcode 8
bibscy

Di dalam folder aplikasi Anda mungkin meletakkannya secara manual di sana. Jika Anda menginstal melalui App Store, versi tersebut adalah /Applications/Xcode.app/Contents/Developer. Saya tidak yakin ada dua versi toko aplikasi yang terpasang pada saat yang bersamaan. Jika Anda ingin beralih, maka Anda harus mengarahkan ke yang lain secara manual, yang seperti yang saya katakan, percaya diletakkan di sana secara manual. Jadi hal yang sama masih berlaku di mana Andaxcode-select -s { Xcode8 or 9 }
Marquis103

0

Mendapatkan masalah yang sama tetapi setelah satu jam berhasil memperbaiki masalah ini, ada masalah xcode. Jadi silakan buka kembali xcode Anda dan kemudian bersihkan proyek Anda .. atau gunakan perintah pintas untuk menghapus (perintah + shift + opsi + k)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.