Tidak dapat menjalankan aplikasi di Simulator: Xcode beta 6 iOS 8

95

Saya tidak dapat meluncurkan aplikasi saya di simulator menggunakan simulator Xcode 6 beta dan iPhone 5s. Pertama saya mendapatkan pesan kesalahan dari Simulator

"Tidak dapat mem-boot simulator iOS"

dan kemudian setelah Xcode menunjukkan kesalahan berikut,

Tidak dapat menjalankan aplikasi di Simulator
Terjadi kesalahan saat menjalankan (Domain = DTiPhoneSimulatorErrorDomain, Code = 2)

Kesalahan Xcode

Hemant Chittora
sumber
3
Sudahkah Anda mencoba memulai ulang Xcode dan / atau Mac Anda?
Ben Gottlieb
2
Bukankah ini di bawah NDA?
Sirene
3
Beta 6? Sial! Seorang musafir dari masa depan!
Leo Natan
2
nda agak terangkat: oleb.net/blog/2014/06/apple-lifted-beta-nda
Bastian
27
Kalaupun demikian, bukan urusan anggota komunitas ini untuk menegakkan NDA.
Andy

Jawaban:

132

Saya menyelesaikannya dengan mengikuti langkah-langkah ini:

  1. Buka Xcode 6 beta
  2. Masuk ke menu Xcode> Open Developer Tool> iOS Simulator
  3. Meskipun dialog kesalahan muncul, Anda masih memiliki akses ke menu Simulator iOS
  4. Pilih Perangkat Keras> Perangkat> Kelola Perangkat
  5. Klik pada tanda + kecil di bagian bawah
  6. Tambahkan (jika hilang) semua perangkat yang Anda inginkan, atau hapus dan buat ulang perangkat yang tidak berfungsi.
  7. Jika salah satu simulator tidak berfungsi, klik kanan padanya dan hapus lalu buat ulang lagi

masukkan deskripsi gambar di sini

apascual
sumber
3
Jika saya membuat (atau menggunakan) simulator iOS 7. Ini bekerja dengan baik. Itu hanya gagal dengan simulator iOS 8. Beberapa tautan bisa rusak
Oscar
Ini berhasil untuk saya. Saya hanya mencobanya setelah mengubah pengaturan alat baris perintah sesuai jawaban ayalcinkaya, jadi itu mungkin perlu juga.
dokkaebi
1
@Dayan Gonzalez Saya memiliki masalah yang sama di mac mini saya, bagaimana cara memperbaikinya?
PREMKUMAR
Terima kasih, inilah yang saya cari.
Nate Uni
Saya memecahkan masalah koneksi dengan langkah-langkah ini. Baik mulai ulang simulator iOS atau sistem mulai ulang tidak dapat menyelesaikannya.
likid1412
66
  • Pastikan Anda memilih Xcode 6 sebagai Alat Baris Perintah di Preferensi> Bagian Lokasi

Preferensi Xcode 6

  • Pastikan Anda membuka Xcode 6 dari Applications, bukan dari file setup.

  • Akhirnya memulai ulang Mac menyelesaikan masalah dalam kasus saya.

ayalcinkaya
sumber
7
Ini juga tidak berhasil untuk saya. Saya memiliki 5.1, saya mengubahnya dan memulai ulang xcode dan mac. Dan kesalahannya masih ada
Oscar
1
Tidak memperbaiki masalah saya.
Mantas Vidutis
+1. Memilih Lokasi untuk alat garis cmd dan kemudian boot ulang memperbaikinya untuk saya!
Mike Pollard
Reboot (bahkan tidak logout / login) memang tampaknya perlu. WTF Apple?
MattD
3
Tidak ada solusi semacam ini yang membantu. Apa yang saya lakukan.?
iAnurag
6

Setelah saya menemukan beberapa solusi di web, kombinasi prosedur berhasil untuk saya:

  1. Tutup Xcode dan iOS Simulator (dan semua aplikasi terkait)

  2. Instal (atau instal ulang) Xcode6-Beta ke folder Aplikasi (langsung dari file .dmg)

  3. Buka Xcode6-Beta dan buka Xcode -> Preferensi -> Lokasi -> Alat Baris Perintah dan pilih "Xcode 6.0" (pastikan Anda telah memilih yang ada di folder Aplikasi)

  4. Luncurkan Simulator iOS dan buka Simulator iOS -> Atur Ulang Konten dan Pengaturan ...

  5. Tutup semua aplikasi dan mulai ulang mac Anda (saya hapus centang "Buka kembali windows ...")

  6. Buka Xcode6-beta dan uji Simulator iOS

Semoga berhasil

Alexandre
sumber
5

Saya menggunakan Xcode 6 beta 2 dan memiliki masalah (kode kesalahan = 4 dalam kasus saya) menjalankan simulator iPad. Saya rasa saya mengalami masalah karena saya menjalankan boot Mac OS ganda dan Xcode diluncurkan dari disk startup lain

Saya melakukan kedua langkah yang direkomendasikan oleh @ayalcinkaya dan @apascual, dan ini berhasil untuk saya.

  • Ubah "Alat Baris Perintah" ke Xcode BETA2 (dari 5.1.1 dalam kasus saya) di "Xcode-> Preferensi-> Lokasi"
  • Buka Xcode 6 beta 2
  • Masuk ke menu Xcode> Open Developer Tool> iOS Simulator
  • Bahkan jika dialog kesalahan muncul, Anda masih akan memiliki akses ke menu iOS Simulator Pilih Perangkat Keras> Perangkat, dan beralih antar perangkat iPad dan ini tampaknya membuat simulator dikonfigurasi ulang.
  • Saat simulator berjalan, jalankan aplikasi dengan simulator yang dipilih.
  • Setelah melalui proses manual ini sekali, semuanya baik-baik saja.
Fred Yang
sumber
1
Masalah "kode kesalahan = 4" (di beberapa domain FBS) tidak terkait dengan masalah ini. Masalah itu berkaitan dengan kondisi balapan dalam pemasangan dan peluncuran aplikasi. Sayangnya, solusi untuk itu hanyalah mencoba kembali build & run.
Jeremy Huddleston Sequoia
3

Hal ini sering terjadi karena instance lain dari simulator sedang berjalan di dok.

Bunuh contoh lain & semuanya harus berfungsi dengan baik.

footyapps27
sumber
3

Saya juga mengalami masalah ini dan menemukan solusinya dengan melakukan langkah-langkah berikut:

  1. Awalnya saya mengunduh perpustakaan Xcode 6 di bagian Dokumentasi di bawah jalur Xcode -> Preferensi -> Unduh dan mulai ulang xcode saya tetapi tidak menyelesaikan masalah saya.

Setelah itu ->

  1. Mengunduh dan menginstal Simulator iOS 7.1 di bawah jalur Xcode -> Preferensi -> Unduhan.

Mulai ulang xcode lagi dan masalah terpecahkan.

  1. Saya menghadapi masalah yang sama lagi keesokan paginya.

Membatalkan pengaturan variabel DYLD_INSERT_LIBRARY memecahkan masalah saya:

a) Buka terminal dan ketik perintah "sudo vi /etc/launchd.conf" dan tekan Enter
b) Tekan I mode "Sisipkan" dan ubah ini

    "setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 

untuk ini

    "unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 

dan tekan esc untuk keluar dari mode penyisipan.

c) Simpan perubahan dengan mengetik ": wq" Tekan Enter
d) Reboot sistem Anda dan masalah terpecahkan.

masukkan deskripsi gambar di sini

Sebelumnya saya tidak menemukan versi iOS apa pun di depan setiap perangkat yang terdaftar tetapi setelah instalasi atau dengan menghapus variabel DYLD_INSERT_LIBRARY saya menemukan hal yang sama di depan setiap perangkat.

masukkan deskripsi gambar di sini

iGW
sumber
2

Saya mendapat masalah ini setelah mengganti nama folder default "Xcode-Beta2" menjadi "Xcode". Ketika saya mengganti namanya kembali menjadi "Xcode-Beta2", simulator bekerja seperti sebelumnya.

Jempol Emas
sumber
2

Apa yang berhasil untuk saya adalah menghapus semua perangkat di "Kelola Perangkat" dan menambahkannya kembali setelah melakukan boot ulang

lubert
sumber
OMG terima kasih atas posting ini ... ini adalah kedua kalinya simulator ditutup untuk saya periode beta ini. TETAP
Leif Ashley
Dalam kasus saya, me-reboot berhasil. Tidak perlu menghapus dan membaca perangkat.
Ziconic
Satu-satunya bit yang relevan adalah reboot. Anda tidak perlu menghapus dan menambahkan kembali perangkat. Saya curiga Anda mengganti nama Xcode.app setelah peluncuran pertama yang menyebabkan Anda tidak lagi dapat menggunakan Simulator iOS di Xcode.app itu.
Jeremy Huddleston Sequoia
1

Bersihkan -> Jalankan perbaiki untuk saya.

Saya sudah mencoba sisanya, tidak ada yang membantu. Meskipun mungkin diperlukan juga.

Kof
sumber
1

Saya mengalami masalah yang sama, saat menjalankan aplikasi dengan nama yang sama dengan aplikasi berbeda yang sebelumnya dijalankan.

Jalankan "foo" -> buat proyek baru bernama "foo" -> run -> error.

Apa pun - menurut saya ada beberapa alasan iOS-Simulator mengatakan "ehm, apa yang kamu inginkan dari saya? Oke, saya akan memberikan kesalahan ..." ;-)

SOLUSI SAYA: Tutup simulator iOS, jalankan aplikasi lagi.

Itu saja dalam kebanyakan kasus seperti ini.

HBublitz
sumber
0

Penyebab paling umum untuk pelaporan kesalahan adalah DYLD_INSERT_LIBRARY disetel. Kebanyakan orang yang melaporkan masalah ini telah mengaturnya di /etc/launchd.conf. Anda dapat mengedit file itu untuk menghapusnya (atau hanya menghapus file karena kemungkinan itu satu-satunya baris) dan reboot untuk mengatasi masalah tersebut.

Penyebab lain yang mungkin untuk masalah ini adalah Anda mungkin telah mengganti nama Xcode.app setelah menjalankannya pertama kali. Jika itu masalahnya, cukup reboot (atau ganti namanya kembali seperti sebelumnya).

Jeremy Huddleston Sequoia
sumber
0

Ya apascual benar https://stackoverflow.com/a/24080160/2905967

Tetapi bagi saya, sebelum langkah 5, saya telah menghapus perangkat simulator (pilih dan dengan menekan tombol Delete dari keyboard) Perangkat mana yang memberikan Masalah. Referensi: jawaban apascual

Manab Kumar Mal
sumber
0

Langkah-langkah ini dapat membantu Anda mengatasi masalah Anda. Coba ini:

1 (Klik Simulator iOS di bagian atas layar Anda

2 (Klik Atur Ulang Isi dan Pengaturan

3 (Klik Setel Ulang saat Peringatan muncul

4 (Jalankan Aplikasi lagi di Simulator

Ini hanya akan mengatur ulang semua konten dan pengaturan pada Simulator iOS sebelumnya.

Semoga ini membantu mengatasi kesalahan.

Kaki besar 11
sumber
0

Saya memiliki masalah yang sama dan satu-satunya solusi yang membantu saya memperbaikinya adalah menginstal ulang Xcode.

zvjerka24
sumber
0

Hapus simulator / s dan buat lagi di Xcode / Window / Perangkat berfungsi untuk saya ...

Renetik
sumber
0

Saya menemukan bahwa saya harus memperbarui ke OS X 10.10.1 terbaru (Dari OS X 10.9.5) agar iOS 8.1 berfungsi.

IQn
sumber
0

Jawaban sempurna untuk perbaikan ini ada di sini

Dalam kasus ini, launchd macet saat mencoba meluncurkan.

Ini mungkin akibat dari penghapusan folder / private / tmp.

Untuk mengatasi ini, saya mengetik perintah berikut di terminal saya:

sudo mkdir /private/tmp 
sudo chmod 1777 /private/tmp
Noor
sumber
0

Tak satu pun dari saran di atas berhasil untuk saya.

Mengubah pengaturan Sematkan untuk kerangka yang dikeluhkan menjadi Jangan Sematkan menyelesaikan masalah.

Bangun Pengaturan

Vittal Pai
sumber
-1

Saya mengalami masalah ini sampai saya meletakkan file aplikasi Xcode 6-beta dari dalam folder yang saya miliki di direktori aplikasi saya ke direktori Aplikasi itu sendiri. Komputer yang di-restart. Kemudian berhasil.

Untuk mengujinya, saya membuat folder di direktori Aplikasi saya lagi dan meletakkan aplikasi Xcode saya di sana dan, sekali lagi, itu tidak berfungsi. Masukkan kembali ke direktori Aplikasi itu sendiri; itu berhasil. Saya bahkan tidak perlu memulai ulang dalam kasus ini.

Saya sangat berharap Apple berada di luar jalur hardcode.

CSPearson
sumber
Jalurnya tidak memiliki kode keras. Masalahnya adalah Anda kehilangan akses ke simulator jika Anda mengganti nama Xcode.app setelah pertama kali Anda meluncurkannya. Ini adalah masalah yang diketahui dan memang ada dalam catatan rilis untuk Xcode 6.
Jeremy Huddleston Sequoia
-1

Saya menghadapi masalah yang sama, yang saya lakukan adalah mengunduh simulator untuk IOS7 yang perlu Anda lakukan adalah pergi ke: - 1.Xcode-> preferensi-> Unduhan-> Komponen 2. setelah itu dalam proyek Anda di bawah pengaturan umum-pilih Target penyebaran sebagai 7.0 3. yang terakhir adalah memilih simulator apa pun di bawah 7.0 :)

guri23
sumber
-1

Saya menerima kesalahan ini saat mencoba menjalankan salah satu aplikasi iPad saya di Simulator iPhone. Ini dibangun sebagai aplikasi universal, saya telah menjalankannya beberapa kali di iPhone untuk pengujian, dan saya baru saja mencentang kotak centang "iPad" saja di konfigurasi Target.

Saat mencoba menjalankannya di Perangkat iPhone saya, saya mendapat pesan kesalahan yang jauh lebih berguna: "Aplikasi di [/location/..../Name.app] hanya dapat diinstal di iPad."

FishStix
sumber