Xcode telah berhenti dapat menjalankan aplikasi saya, itu dimulai langsung setelah saya menghapusnya dari perangkat dan mencoba menginstal ulang dengan menjalankannya kembali di Xcode (sesuatu yang telah saya lakukan ratusan kali sebelumnya).
Ia mengatakan
"Tidak dapat meluncurkan XXX.app"
"Tidak ada file atau direktori seperti itu (/ Pengguna / Tabletap / Perpustakaan / Pengembang / Xcode/DerivedData/MyApp-ekxcbebfpzkahtfkujyqkcwprzia/Build/Products/Debug-iphoneos/MyApps.app/MyApp)."
Saya telah me-reboot telepon, meluncurkan kembali Xcode, membersihkan semuanya, membangun kembali semuanya. Pesan kesalahan ini tidak akan hilang.
Ini dengan Xcode 4.5 yang telah saya gunakan sejak tersedia, jika saya kembali ke 4.3.2 maka Xcode mengatakan "Selesai menjalankan aplikasi" tetapi sebenarnya tidak melakukan apa-apa - aplikasi tidak diinstal atau dijalankan.
Saya benar-benar macet - tidak dapat menjalankan apa pun di perangkat lagi.
Ada saran?
Jawaban:
Itu sangat menjengkelkan. Kesalahan ini terjadi di sejumlah situasi yang berbeda. Kadang-kadang me-restart Xcode, memperbaiki masalah. Jika tidak, ikuti langkah-langkah ini:
Putuskan sambungan perangkat Anda.
Hapus aplikasi dari perangkat Anda.
Keluar dari Xcode (Jangan hanya menutup jendela, keluar saja)
Hapus folder data turunan (
~/Library/Developer/Xcode/DerivedData/-gbrvhlvwmpiobxdujegtghggrffp
- atau sesuatu seperti itu)Sekarang jalankan Xcode sekali lagi, sambungkan perangkat dan jalankan proyek. Seharusnya bekerja dengan baik.
dari blog DhilipSiva
sumber
Coba hapus "Kemampuan perangkat yang diperlukan" di file -Info.plist.
Anda tidak dapat memerlukan armv7 pada 3G, dan Anda tidak dapat memerlukan armv6 pada perangkat yang lebih baru, jadi hapus saja atribut ini sepenuhnya.
sumber
Saya menemukan jawabannya. Versi target penyebaran iOS tidak sama dengan versi OS perangkat saya.
sumber
Pertama mencoba beberapa hal di atas dengan info.plists dan menghapus data turunan, bersih, dll.
Solusi saya: keluar dari XCode, buka kembali proyek. Pergi ke data yang diturunkan di Finder. Data yang dihapus untuk semua proyek (semuanya dapat ditelusuri, tetapi saya akan mencoba menghapus data proyek Anda yang bermasalah terlebih dahulu). Dan kemudian berhasil lagi. Menghapus data turunan dari XCode tidak berfungsi.
sumber
Yang berikut ini menyelesaikan masalah saya ... aplikasi saya bekerja untuk saya dalam debug / rilis, kemudian saya membangun beberapa arsip ad-hoc dan build debug / release berhenti bekerja.
Gejala:
Akhirnya setelah mencoba mengambil manfaat dari rasa sakit orang lain yang saya temukan di Target [AppName]:
seharusnya
Tidak tahu bagaimana ini diatur secara tidak benar. Ini harus di-kode di suatu tempat di Xcode / Springboard karena 'Produk' muncul di Xcode dan di konsol Perangkat. Ini adalah Xcode 4.5.1.
sumber
Saya memecahkan masalah ini dengan
Mengubah nama proyek
XCode
tetap untuk saya.sumber
Saya membangun Proyek XCode saya dengan CMake dan entah bagaimana itu (atau diri saya yang bodoh) menghapus atau mengosongkan properti "File yang dapat dijalankan" di info.plist. Saya mengembalikannya ke $ {EXECUTABLE_NAME} dan berhasil lagi.
Butuh waktu lama bagi saya untuk mengerjakan semua saran dan perbaikan sampai akhirnya saya menemukan masalah itu.
Semoga ini bisa membantu seseorang yang berjuang dengan masalah yang sama
Edit:
Itu dalam beberapa cara CMake mengacaukan file plist saya. Saya membuat Info.plist saya sendiri dan menggunakannya dengan cara berikut:
Di dalam plist saya, saya memiliki entri ini:
Sayangnya CMake tampaknya masih mem-parsing file itu dan mengganti $ {EXECUTABLE_NAME} dengan string kosong karena merupakan sintaks variabel CMake. Pekerjaan cepat saya adalah sebagai berikut:
Sekarang ini berfungsi seperti pesona.
Saya mungkin sendirian dengan masalah ini, tetapi siapa yang tahu.
sumber
set(EXECUTABLE_NAME "\${EXECUTABLE_NAME}")
persis apa yang saya butuhkan. Saya menambahkan baris ini di bagian bawah file toolos ios saya dan memperbaikinya tanpa cacat. Terima kasih banyak!Saya memiliki masalah yang sama, tetapi dalam kasus saya, saya memiliki persyaratan yang salah di info saya. Daftar (memerlukan giroskop untuk iPhone 3Gs)
sumber
Saya mencoba menjalankan proyek saya pada sistem yang berbeda dari yang dikembangkan. Saya mendapatkan "Tidak dapat meluncurkan xxx.app: .. Tidak ada file seperti itu ..".
Menghapus aplikasi dari perangkat dan kemudian menghapus data yang berasal dari organizer di xcode untuk aplikasi. Agenda -> Proyek -> Turunan DAta -> Hapus
Masalah saya terpecahkan.
sumber
Anda harus menetapkan target penyebaran RENDAH daripada versi perangkat Anda
sumber
Bagi saya, solusinya adalah hanya menggunakan profil penyediaan (non-distribusi) yang benar.
Saya default untuk selalu menggunakan profil penyediaan ad hoc saya, tetapi kemudian saya berubah untuk menggunakan profil pengembang (profil tim) saya dan itu menyelesaikan masalah. Saya pergi ke depan dan membersihkan direktori Data Berasal agar aman tetapi saya tidak tahu pasti apakah itu diperlukan.
XCode dulu memiliki peringatan yang mengatakan kepada Anda untuk menggunakan profil penyediaan yang benar tetapi pesan kesalahan itu tampaknya telah hilang di XCode 4.5.
sumber
Saya mengalami masalah ini dengan solusi yang sangat aneh.
Masalah saya sedikit berbeda karena saya memiliki 2 sertifikat Pengembang di Keychain. Kami memiliki dua akun pengembang (misalkan AD dan BD).
1) Saya memang mengubah pengidentifikasi Bundle dari com.BD.game ke com.AD.game 2) Perangkat yang bermasalah dengan saya hanya masuk dalam profil penyediaan AD. 3) Saya tidak dapat men-debug game di iPad - meskipun perangkat memiliki profil penyediaan yang valid, saya memiliki sertifikat yang valid, saya me-restart Mac, perangkat, menginstal ulang Xcode ... tidak ada yang membantu.
Lakukan apa yang saya lakukan hari ini memeriksa file project.pbxproj untuk setiap entri aneh.
Apa yang saya temukan adalah Xcode menggunakan profil penyediaan yang tepat, tetapi menandatangani ipa / aplikasi dengan sertifikat yang salah.
Setelah saya secara manual mengoreksi nama dan id; semuanya bekerja seperti pesona.
sumber
Saya mendapat kesalahan yang sama. Dalam kasus saya, saya menetapkan target penyebaran 6.1 dan mencoba menjalankan iPad iOS 5.1. Ketika saya mengubah target penempatan saya menjadi 4.3, masalah terpecahkan.
Masih memiliki masalah. Coba ini Putuskan sambungan perangkat Anda. Hapus aplikasi dari perangkat Anda. Keluar xcode. Sekarang mulai Xcode, hubungkan perangkat dan jalankan proyek. Seharusnya bekerja dengan baik.
sumber
Bagi saya (menggunakan iOS 7 dan Xcode 5), kesalahan hilang segera setelah saya melakukan "Add to Member Center" dengan perangkat saya di Organizer.
sumber
Saya ingin menyebutkan bahwa cara termudah untuk membuka folder DerivedData di Finder adalah sebagai berikut:
Menghapus isi folder DerivedData berhasil untuk saya. Alih-alih menggunakan tombol "Hapus ...", Anda seharusnya lebih berhasil menghapus file secara manual melalui Finder.
sumber
Pergi ke: Target proyek Anda -> Info dan dari CustoM Properti Target iOS menghapus Kemampuan Perangkat yang Dibutuhkan. Dalam kasus saya itu adalah armv7 dan armv7s.
Setelah itu aplikasi berhasil dibangun di iPhone 4 saya.
Ini adalah tampilannya setelah saya menghapus kedua persyaratan
sumber
Bagi saya, saya lupa bahwa saya memiliki "telepon" di "Kemampuan perangkat yang diperlukan" di daftar info. Dihapus itu, dan akhirnya berhasil di iPad saya.
sumber
Bagi saya memulai kembali Xcode, membersihkan DerivedData dan memulihkan perangkat tidak cukup dalam banyak kasus, sampai saya tahu bahwa iTunes juga berjalan, dan setelah keluar dari iTunes semuanya bekerja dengan baik!
Jadi langkah saya sekarang sederhana:
1. Keluar dari Xcode.
2. Jika iTunes sedang berjalan, keluar dari iTunes.
3. Buka kembali proyek.
Tidak perlu menghapus aplikasi dari perangkat, bersihkan proyek atau mulai ulang / lepaskan perangkat. Saya pikir itu karena Xcode dan iTunes menggunakan beberapa perpustakaan umum (seperti yang Anda tahu, Penginstal Xcode selalu meminta untuk keluar dari iTunes saat menginstal iOS SDK).
sumber
Saya mengalami masalah ini dan mencoba sejumlah saran yang tidak berhasil untuk saya - kemudian saya menemukan saran untuk menghapus "Kemampuan perangkat yang diperlukan" dalam file -Info.plist (yang bagi saya termasuk layanan lokasi & gps) Itu berhasil! Saya kemudian menambahkan mereka kembali dan itu masih berfungsi .. lanjutkan angka. Ini adalah xCode 4.6.1 & aplikasi saya adalah pengembang dengan Phonegap / Cordova
sumber
Saya sudah mencoba semua hal di atas tetapi tetap saja tidak berhasil. Saya memperbaiki masalah dengan mengubah lokasi bangunan yang diturunkan. File> Pengaturan proyek> "lokasi data turunan" berubah menjadi relatif-proyek. Atau Anda bisa memastikan jalur default memiliki izin untuk membaca / menulis.
sumber
Masalah saya sepertinya memilih memilih Portrait (tombol home top) sebagai Item 0 dalam orientasi Interface yang Didukung di plist saya. Menghapus atau memindahkannya ke bawah sepertinya memperbaiki masalah saya. Sosok pergi.
sumber
Saya juga mengalami masalah ini untuk aplikasi Universal dengan Xcode 4.5 di iPhone HANYA, di mana saya memiliki dua perangkat debug:
Info.plist memiliki entri kosong di bawah "Kemampuan perangkat yang diperlukan" Saya tahu bahwa saya tidak memasukkan 'Item 0' yang kosong ini. Aplikasi memuat di iPhone sejak saya menghapus item kosong. Saya tidak mengalami masalah ini pada salah satu dari beberapa versi Xcode sebelumnya, Ini berarti Xcode 4.5 menangani item 'yang dimasukkan' ini secara berbeda untuk dua perangkat yang saya gunakan. Saya telah salah sebelumnya, tetapi ini sepertinya bug di Xcode 4.5.
sumber
Ini mungkin tampak jelas tetapi Anda juga harus menetapkan target penempatan Anda ke sistem operasi yang dijalankan perangkat Anda.
Jadi, jika Anda meningkatkan ke iOS 6, itu akan menetapkan target penyebaran Anda ke iOS 6. Anda harus menggunakan ke 5.1 jika perangkat yang Anda uji masih berjalan 5.1.
sumber
Masalah saya akhirnya diselesaikan dengan memeriksa untuk memastikan bahwa
productName
atribut di/* Begin PBXNativeTarget section */
bagianproject.pbxproj
file saya cocok denganname
atribut tersebut.Setelah mengeditnya sehingga sama, Xcode akhirnya menjalankan aplikasi di perangkat saya dengan benar!
Terima kasih kepada Max Weisel karena membantu saya! : D
sumber
Menghapus folder data yang diturunkan tidak membantu saya. Menggunakan Xcode 4.4.2 satu - satunya solusi adalah membuka Organiser dan menghapus profil lama yang sudah kadaluwarsa dan tidak tersedia di iDevice. Kemudian semuanya bekerja dengan sempurna lagi.
sumber
Ini mungkin herring merah, tapi saya mengalami masalah ini ketika saya menambahkan gambar peluncuran khusus sebelum menghapus yang default. Menghapus peluncuran default dan gambar kustom dan kemudian menambahkan kembali yang kustom memperbaikinya untuk saya. Saya bekerja dengan iOS 6 dan Xcode 4.5.2
sumber
Tampaknya ada beberapa hal berbeda yang dapat menyebabkan pesan kesalahan yang sangat membantu ini.
Bagi saya, itu salah "Kemampuan perangkat yang diperlukan" di Info.plist. Saya telah menambahkan item array kosong karena kesalahan (di atas arsitektur, armv7). Menghapus item array kosong dan sekarang semuanya baik-baik saja!
sumber
Saya memiliki masalah ini dan tidak ada yang benar-benar membantu kecuali: Masalah saya mulai setelah mengubah isi info.plist saya dan tidak ada reverting yang membantu.
Yang memecahkannya bagi saya adalah:
Semoga itu bisa membantu. Saya mencoba semua yang disarankan di sini dan ini adalah satu-satunya solusi bagi saya.
sumber
Menghadapi masalah yang sama tetapi sekarang masalah terpecahkan, saya menghapus
Executable file
info.plist. Saya mengembalikannya ke $ {EXECUTABLE_NAME} dan berhasil lagi .. :)sumber
Dalam kasus saya, saya hanya mengatur 777 izin langsung ke folder xxx.app ke semua file dan bekerja!
sumber