Simulator iOS gagal menginstal aplikasi

137

Saya telah membuat aplikasi Cordova 2.1.0, itu berfungsi dengan baik untuk 2-3 kali pertama. Tetapi sekarang ketika saya mencoba untuk menjalankannya melalui terminal itu memberi saya kesalahan berikut. Saya tidak mengubah apapun.

Ankurs-Mac-mini:~ ankur$ /Users/ankur/Desktop/CordovaSMS/cordova/emulate 
Ankurs-Mac-mini:~ ankur$ 2012-10-17 16:11:08.695 ios-sim[7032:507] stderrPath: 
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
2012-10-17 16:11:08.698 ios-sim[7032:507] stdoutPath: 
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
[DEBUG] Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain 
Code=1 "iOS Simulator failed to install the application." UserInfo=0x7fc643902320 
{NSLocalizedDescription=iOS Simulator failed to install the application.,
DTiPhoneSimulatorUnderlyingErrorCodeKey=-1}

bantuan apa pun akan dihargai. Terima kasih

Ankur Arya
sumber

Jawaban:

279

Memecahkan masalah

Menghapus konten ~/Library/Application Support/iPhone Simulatordan menjalankan kembali proyek memecahkan masalah ini. atau Anda dapat mengatur ulang konten dan pengaturan simulator.

masukkan deskripsi gambar di sini

Ankur Arya
sumber
7
Terima kasih - itu berhasil. Perhatikan bahwa dalam kasus saya alternatifnya,, iOS Simulator > Reset Content and Settings...TIDAK cukup; harus menghapus folder ~/Library/Application Support/iPhone Simulator/6.0(saya secara selektif menghapus untuk 6.0 - versi iOS lain tidak terpengaruh dalam kasus saya).
mklement0
41
Ini tidak berfungsi di iOS 7. Anda akan selalu mendapatkan kesalahan ini jika Anda beralih dari simulator ios 7 ke ios 5 sim. Menghapus direktori tidak menyelesaikan masalah - Anda perlu mengatur ulang konten dan pengaturan.
CpnCrunch
Itu sama dengan menghapus aplikasi dari simulator, tetapi dalam hal ini Anda menghapus semua aplikasi di semua simulator.
xarly
@Ankur baru saja menambahkan suara Anda yang ke-100 .. Selamat atas lencana Jawaban Hebat
Krishnabhadra
2
Kerja yang luar biasa, membuat saya sangat pusing sampai saya menemukan solusi ini, terima kasih banyak!
Izzy Manpo
100

Coba luncurkan Simulator iOS secara manual dan dari menu "Simulator iOS", klik "Setel ulang konten dan pengaturan", lalu tutup dan buat kembali aplikasi Anda.

masukkan deskripsi gambar di sini

Abdul Yasin
sumber
1
Jawaban Terbaik. itu memperbaiki semua masalah saya yang terkait.
Abdul Yasin
2
Sayangnya ini menghapus semua aplikasi yang diinstal di Simulator. :-(
FishStix
2
Ya, FishStix. Ini hanya mengatur ulang simulator Anda dan menghapus semua aplikasi. Jika Anda lebih suka mempertahankan aplikasi, coba hapus secara manual data aplikasi individu dari simulator iphone yang dapat ditemukan di Finder. Semoga saya bisa membantu Anda. Terima kasih
Abdul Yasin
33

Solusi saya adalah:

reset

Dari menu, Simulator iOS, Atur Ulang Konten dan Pengaturan. Tutup XCode 5.0: tutup proyek dan tutup dari Dock dan buka kembali proyek dan luncurkan lagi, seperti di Windows :)


sumber
1
Bekerja untuk saya di XCode 5, saat beralih dari simulator iOS 7 ke 6.x dan tiba-tiba berhenti berfungsi.
Vern Jensen
beralih ke simulator 6.1 dan dari 6.1 sangat membutuhkan ini. Perlu membuat tombol pintas. Saya memiliki beberapa layar dan perlu menguji dengan 6.0, 6.1, 7.0. Ketika saya pergi ke 6.1 dan dari sana lebih baik untuk mengatur ulang
1
Terima kasih banyak! Bekerja seperti pesona! :-)
jweyrich
Ini bekerja dengan baik. Saya harus mengerjakan sebuah proyek - bersihkan juga.
verma
20

Saya mencoba semua yang disebutkan di atas dan tidak ada yang berhasil. Masalah saya adalah khusus iOS 7. Saya akhirnya dapat menyelesaikan masalah dengan menetapkan nilai yang tidak kosong ke string versi Bundle, pendek (CFBundleShortVersionString) di file -Info.plist. Sepertinya iOS 7 tidak menyukai nilai kosong untuk nomor build. Saya memiliki skrip yang secara otomatis menambah nomor bundel dengan 1 setiap kali saya membangun proyek sehingga bidang ini kosong. Saya baru saja menetapkan nilai boneka di sana untuk membuatnya berfungsi.

indiantroy
sumber
Ini bukan masalah saya, tetapi jawaban Anda mendorong saya untuk mengubah nilai saya yang ada, yang bekerja seperti pesona. Suara positif.
Paul Bruneau
Persis inilah masalah saya. Saya baru saja menyadari bahwa kami tidak menggunakan bidang Build dengan benar, dan dalam alur kerja kami, kami tidak menggunakannya. Jadi saya mengosongkan bidang Build, tetapi kemudian mulai mendapatkan kesalahan ini, dan menyetel ulang simulator tidak memperbaikinya. Menempatkan nilai (saya baru saja memilih "A") di bidang Build memperbaikinya.
Joe Strout
Gila, ini akan dengan senang hati memungkinkan Anda membangun untuk distribusi tanpa nilai ini. Terima kasih atas solusinya!
Rich Tolley
12

Anda juga dapat menghapus aplikasi dari simulator.

Ini berhasil untuk saya di iOS6.1

xarly
sumber
Ini memiliki keuntungan tambahan karena tidak menghapus konten dan pengaturan aplikasi lain juga.
Bryce Thomas
Saya telah menghadapi masalah bahkan diiOS6.1
Bulan
12

Dipecahkan di sini: https://stackoverflow.com/a/16279286/1927253

Saya menyalin folder ke XCode 4.6.2 dengan nama "Resources". Ketika XCode bertanya, saya membuat referensi folder untuk folder yang ditambahkan.

Setiap kali saya melakukan ini, saya harus membuka direktori Aplikasi turunan, dan menghapus direktori build untuk proyek saya agar dapat berfungsi kembali.

Solusi: Jangan salin folder dengan referensi ke Xcode dengan nama "Resources". Ubah namanya menjadi sesuatu yang lain selain Sumber.

Kesalahan yang sangat mengganggu.

Robert Wasmann
sumber
Bug ini masih ada di Xcode 5 dan ini memperbaikinya untuk saya. Suara positif. Apakah Anda sudah mengajukan radar yang dapat saya duplikat?
Andrew
2
Dikonfirmasi sebagai masih ada untuk Xcode v5.1.1. Ini mungkin akan memakan waktu berjam-jam untuk menemukan akar penyebab jika bukan karena jawaban ini.
Jordan Mack
Sayang sekali saya tidak menemukan jawaban ini sebelumnya ... Saya kehilangan setengah hari karena mencari tahu bahwa folder referensi saya adalah penyebabnya. Meskipun saya tidak tahu itu karena namanya. BTW. Ini bekerja dengan baik di simulator iOS 6.1 tetapi tidak 7.1.
atablash
5

cukup setel ulang simulator Anda dan jalankan kembali proyek Anda

hardik hadwani
sumber
5

Sayangnya tidak ada solusi ini yang menyelesaikan masalah saya. Saya melakukan segalanya, bahkan me-restart Mac saya tetapi masih gagal. Apa yang sebenarnya memecahkan masalah saya adalah pergi ke Penyelenggara dan menghapus Data Berasal dan Foto.masukkan deskripsi gambar di sini

appostolis
sumber
3

Memiliki masalah yang sama setelah menginstal XCode 5. Tidak memiliki iOS 6.1 atau SDK. Mendapatkan ini. Mencoba menjalankan Aplikasi di bawah iOS6.1 Sim dan pergi pesan gagal menginstal. Setelah membaca semua posting di atas, saya memutuskan untuk menghapus Aplikasi dari Simulator dan menginstal ulang, menjalankan kembali dari jendela proyek dan itu menyelesaikannya untuk saya.

Carl Hine
sumber
2

Saya mencoba SEMUA hal ini dan lebih banyak lagi termasuk menginstal ulang Xcode 5 dan nuking setiap xcode dan preferensi simulator / file dukungan aplikasi tidak berhasil.

Kemudian untuk persetan, SAYA MENGUBAH string versi bundel pendek saya (itu sudah memiliki nilai, tidak kosong), dan itu diaktifkan langsung.

3 jam berlalu tapi ya

Paul Bruneau
sumber
1

Semua jawaban yang saya cari tidak berhasil untuk saya !. Akhirnya, satu-satunya cara untuk membuatnya berhasil adalah sebagai berikut

  • 1. Periksa versi titanium yang digunakan untuk proyek dalam tiapp.xml
  • 2. klik kanan prject di jendela project explorer.
  • 3. Pilih Properties
  • 4. Pilih jalur pembuatan proyek. Pilih Titanium Mobile SDk semua versi 3. * Centang semuanya.
  • 5. Sekarang klik terapkan dan jalankan kembali proyek.
Sarvesh
sumber
1

Tak satu pun di atas berhasil untuk saya, saya akhirnya membandingkan info.plist saya dengan proyek lain dan menemukan bahwa saya entah bagaimana telah menghapus pasangan kunci / nilai "File yang Dapat Dieksekusi = $ {EXECUTABLE_NAME}", menggantinya memperbaiki masalah bagi saya.

Patrick T Nelson
sumber
1

Kesalahan ini terjadi pada iOS 7.0 jika Anda membiarkan "Build" kosong. Masukkan nomor build!

pengguna3897822
sumber
0

Apa yang berhasil bagi saya adalah hanya menghapus versi lama aplikasi, yang dibuat dalam versi Xcode sebelumnya (kemungkinan 4, sekarang menjalankan 5) dari simulator (ketuk-tahan, goncang, x).

EPage_Ed
sumber
0

Saya mengalami masalah ini saat mencoba membuat build untuk persetujuan aplikasi Facebook. Saya menemukan itu untuk beberapa alasan, ketika saya menggunakan baris perintah berikut:

xcodebuild -arch i386 -sdk iphonesimulator7.1 -scheme Mana -configuration Release

file tidak berakhir di [project root]/build/...(seperti yang disarankan di Facebook ), tetapi di ~ / Library / Developer / Xcode / DerivedData / [nama aplikasi + pengenal unik] / Build / Products.

Saya tidak yakin persis apa yang terjadi di sini (siapa yang tahu lebih banyak tolong beri tahu saya!) Tapi saya bisa menjalankan file di direktori DerivedData di simulator. Semoga mereka juga bekerja untuk Facebook!

Jeremy Warne
sumber
0

Saya mencoba semua yang disebutkan di atas dan tidak ada yang berhasil.

Akhirnya, satu-satunya cara untuk membuatnya bekerja adalah dengan menghapus DYLD_INSERT_LIBRARY = / usr / lib / libimckit.dylib

Bagaimana saya melakukan ini:

  1. Buka terminal dan ketik "sudo vi /etc/launchd.conf"
  2. Berubah

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

untuk

"belum disetel DYLD_INSERT_LIBRARY /usr/lib/libimckit.dylib"

  1. Simpan perubahan
  2. Mulai ulang sistem Anda

Dalam postingan ini [1] jelaskan untuk apa DYLD_INSERT_LIBRARY itu

[1] https://stackoverflow.com/a/26053165/2091181

Jorge Casariego
sumber
0

Pada Mavericks 10.9.5 menggunakan Xcode Versi 6.0.1 (6A317) dengan iOS SDK yang mendukung 8.0 awalnya memiliki Simulator semua versi 8 semua mendapatkan kesalahan ini. Semua saran di atas tidak berhasil untuk saya. Jadi pergi ke Xcode-> Preferensi-> Unduhan dan lihat sebagai dapat diinstal (tetapi tidak terinstal) di bagian Komponen adalah iOS Simulators 7.1 dan / atau 7.0. Pergi ke depan dan instal Simulator 7.1 dan dapatkan sebutan tambahan pada Daftar Produk-> Tujuan Simulator versi 8.0 dan 7.1, dan menggunakan 8.0 masih memiliki kesalahan yang sama, tetapi Simulator 7.1 semuanya berfungsi.

Robert Metcalfe
sumber