Saya telah menjalankan aplikasi saya di iPhone 5 / iOS 6, tetapi ketika saya mencoba menjalankannya di iPhone 4S / iOS6 saya mendapatkan pesan "Perangkat iOS tujuan yang dijalankan tidak valid untuk menjalankan skema NN. Skema tidak berisi yang dapat dibangun yang dapat dibangun untuk arsitektur yang didukung oleh perangkat penunjukan run ".
Saya telah melihat posting sebelumnya tentang ini tetapi mereka melibatkan masalah dengan Target Penerapan. Dalam kasus saya, saya menetapkan SDK Basis ke 6.1 dan Target Penerapan disetel ke 5.0.
IPhone 4 memiliki iOS versi 6.0.1.
Cukup keluar dari XCode dan mulai ulang (XCode 9.0.1)
sumber
Saya memiliki masalah yang sama. Masalah yang saya temukan adalah, secara tidak sengaja saya telah memilih iPad sebagai target penyebaran karena Xcode menunjukkan bahwa iPhone 5 adalah perangkat yang tidak valid. . Semoga membantu. Lalu saya baru saja mengubah target ke iPhone dan berhasil.
sumber
Terkadang ini semacam masalah memori. Tutup beberapa aplikasi dan coba lagi.
Tutup Xcode juga dan buka kembali. Bekerja untuk saya.
Bersulang.
sumber
IPhone tujuan lari tidak valid untuk menjalankan skema.
Ini akan berhasil
sumber
Mulai ulang Xcode dan masalah Anda akan dicari secara otomatis.
sumber
Dalam kasus saya, masalahnya adalah kehilangan nilai yang dapat dieksekusi yang dipilih ke Skema -> Profil -> Dapat dijalankan (dipilih dari dropdown membangun konfigurasi debug dan mengeksekusi "aplikasi" .app).
sumber
Quit and Reset Xcode
dapat mengatasi sebagian besar masalah. Penyebab lainnyaDevice
tidak mendukung iPhone, Anda bisaTarget
-> pilih skema ->General
->Deployment Info
->Device
-> pilihUniversal
atau perangkat saat ini yang Anda inginkan.sumber
Solusi sederhana.
1) Paksa keluar dari X-Code
2) Paksa keluar dari itunes
3) Hubungkan kembali iPhone
4) Buka X-Code
sumber
Buka info proyek, tetapkan Target pengembangan sebagai 4.3 atau 5.1.1 dan target yang sama juga.
sumber
Saya mengalami masalah ini di XCode 9.0.1.
Tampaknya XCode tidak menyegarkan daftar perangkat yang terhubung.
Anda mungkin memperhatikan bahwa setelah melepaskan perangkat Anda, Anda masih dapat memilihnya sebagai target. Jadi XCode mungkin sebenarnya mencoba menyambung ke perangkat palsu.
Untuk mengatasinya:
Jika itu tidak berhasil, coba sambungkan kembali perangkat Anda (kabel) sebelum Anda melakukan ini.
Atau mungkin, kombinasi lain dari pemutusan perangkat, perangkat penghubung, dan pemilihan ulang skema yang dapat dieksekusi.
Sebagai tindakan putus asa, Anda juga dapat mencoba mengubah kabel yang menghubungkan perangkat seluler Anda ke komputer Anda.
Tapi idealnya ... Xcode harus diperbaiki.
sumber
Cukup Buka Perangkat -> Perangkat yang ingin Anda jalankan (I Was iPhone6 ​​Simulator) -> Pilih Perangkat (Saya dipilih iPhone6) -> Klik Kanan-> Pastikan 'Tampilkan Menu Tujuan Jalankan' diaktifkan.
Bagi Saya, itu diaktifkan. Saya melakukannya, itu berhasil.
sumber
Saya menghadapi masalah ini di XCode 9, tetapi kemudian menyadari bahwa karena beberapa alasan saya telah menghapus centang tujuan yang dijalankan di jendela "Perangkat & Simulator"
sumber
Pilih proyek Anda, Di Bawah Target, pilih target utama Anda, lalu pada Tab Pengaturan Bangun, ada satu bidang yang bertuliskan "Arsitektur yang Valid". Pastikan "armv7" juga ada. Anda mungkin hanya memiliki armv7 sekarang.
sumber
Saya menggunakan XCode 8.2.1 mengalami masalah yang sama.
Larutan:
-> Buka Perangkat
-> Tambahkan simulator tambahan
-> Simulator Klik Kanan yang Anda gunakan
-> Tunjukkan di Jalankan Menu Tujuan <-Aktifkan Opsi ini
sumber
Bagi saya Xcode gagal menyalin simbol untuk perangkat yang terhubung karena ruang disk yang rendah. Pertama, periksa apakah Anda memiliki simbol perangkat yang terhubung di bawah
/Users/$USERNAME/Library/Developer/Xcode/iOS\ DeviceSupport/
.Karena saya menginstal iOS 8.3 (12F70) di perangkat saya, jalur untuk saya adalah
/Users/$USERNAME/Library/Developer/Xcode/iOS DeviceSupport/8.3 (12F70)/Symbols
. Ukuran direktori ini harus sekitar 2.5GB. Ketika saya mendapat masalah ini ukurannya 484 KB.Untuk memperbaikinya saya
sumber
Ini terjadi pada saya karena saya mengganti cabang di kontrol sumber dengan skema yang tidak dibagikan.
xcuserdata
Folder saya diabaikan git, dan di dalamnya terdapat skema yang lupa saya bagikan. Ini berarti saya mencoba menggunakan skema yang berasal dari cabang kode yang sama sekali berbeda.Saya membuat ulang skema yang memperbaiki masalah, dan menandainya sebagai dibagikan sehingga akan ada di
xcshareddata
folder dan diperiksa ke kontrol sumber.sumber
Untuk kasus saya, periksa target -> Build Settings -> Cari "Jenis Mach-O" dan periksa nilainya, seharusnya Executable / Dynamic Library / Static Library. Untuk nilai jenis lain, target TIDAK dapat dibuat dan dijalankan.
sumber
Ini mirip dengan komentar Kunal Gupta, tetapi saya mendapatkan kesalahan ini setelah menjalankan proyek Xcode di iPad yang sebenarnya (target penerapan diubah ke iPad dan saya ingin menjalankannya di simulator iPhone saya). Ingatlah untuk mengubah info penerapan setelah Anda menggunakan perangkat / simulator sebenarnya, terutama saat beralih dari iPad ke iPhone.
sumber
Swift 3 atau 4 Xcode 8 atau 9 Satu hal yang dapat Anda lakukan adalah mengklik file Proyek untuk membuka Pengaturan Umum, Kemampuan, dll.
Saya telah mengatur debug ke ios 11.0 dan rilis diatur ke macOS 10.13 Mereka harus sama untuk Mengarsipkan
sumber
Dalam kasus saya,
Saya membuka iPhone saya di sini adalah peringatan yang muncul di iPhone saya untuk Trust and Don't Trust. Saya klik Trust. Ini bekerja dengan baik.
sumber
Beralih ke port USB yang berbeda dan memulai ulang Xcode memecahkan masalah. Mengalami masalah ini di iMac yang menjalankan Xcode 9.1 setiap kali saya mencoba menghubungkan perangkat iOS apa pun ke satu port USB tertentu. Jika port USB Anda berhenti berfungsi, periksa ini .
sumber
Saya melihat ini dengan kombinasi kabel + perangkat tertentu (mungkin kontak yang buruk), memulai ulang Xcode hanya akan membantu untuk satu atau dua kali berjalan dan kemudian menyerang lagi. Mengganti kabel / perangkat adalah satu-satunya solusi jangka panjang yang berhasil untuk saya.
sumber
bug xcode-nya, hingga 10.0 beta 3 (10L201y)
sumber
Dalam kasus saya, masalah ini telah diperbaiki dengan mengubah Arsitektur (Pengaturan Bangun -> Arsitektur) menjadi Arsitektur standar - $ (ARCHS_STANDARD)
Pastikan untuk memiliki arm64 armv7 armv7s pada Arsitektur yang Valid.
sumber
Dalam kasus saya, tidak ada jawaban yang diberikan berhasil untuk saya.
Saya mencoba mengatur TravisCI ke proyek saya dan inilah yang saya lakukan:
Pilih Target> Edit Skema> Bangun
Periksa opsi "jalankan" di target Tes dan masalah hilang, saya harap ini membantu seseorang, saya menghabiskan 2 hari mencoba memperbaikinya.
sumber
Dalam kasus iOS 13.x - Apa yang berhasil bagi saya adalah memutuskan pasangan jam tangan saya ke ponsel dan memperbaikinya ke iPhone. Saya tidak akan hanya melepaskannya melalui Bluetooth- Saya mengulangi seluruh siklus seolah-olah saya mendapat jam tangan baru. Butuh 10 menit untuk melakukan semuanya. Saat saya menjalankan aplikasi saya lagi, itu berhasil. Dari sana, pastikan semua Target Anda memiliki tanda masuk yang sama untuk identitas.
sumber
Solusi lain mungkin berfungsi untuk skenario lain, tetapi dalam kasus menggunakan Xcode 11, saya masuk ke "Build Settings" dari target pengujian saya dan berubah menjadi universal di bawah "Deployment" -> "Targeted Device Family"
sumber