Saya telah menetapkan semua hak penandatanganan kode dengan benar. Menjalankan aplikasi di ponsel saya baik-baik saja, tetapi meluncurkannya di instrumen memberi saya pesan kesalahan:
Error Starting Recording
At least one target failed to launch; aborting run
Lalu:
Target failed to run. Permisson to debug [app name] was denied. The app must be signed with a development identity (i.e. iOS Developer)
Ada ide bagaimana saya bisa menghentikan ini terjadi? Tidak terjadi di iPad saya.
iphone
ios
xcode
instruments
Andrew
sumber
sumber
Dikatakan bahwa Anda perlu menandatangani aplikasi dengan sertifikat pengembang (bukan sertifikat distribusi ).
Di Xcode 5, cukup ubah
"Provisioning Profile"
bidang untuk"Release"
build Anda di Build Settings ke sertifikat pengembang Anda, bukan sertifikat distribusi Anda. Untuk durasi pengujian. Xcode tidak mengizinkan Anda membuat dengan sertifikat distribusi.Pastikan setelan build project tidak mengganti setelan build target atau membuat perubahan dalam setelan build project Anda .
Jangan lupa untuk mengatur kembali profil setelah Anda selesai dengan pengujian.
Saya tidak merekomendasikan metode harrywynn, karena lebih baik membuat profil rilis build karena Anda akan mempertimbangkan pengoptimalan compiler, dan memiliki pengalaman yang tepat seperti yang diinginkan pengguna.
sumber
Untuk menambah jawaban sebelumnya.
Inilah gambar untuk mereka yang sangat visual;)
sumber
Saya mendapatkan masalah yang sama: [INST STDERR] Kesalahan Jejak Instrumen: Target gagal dijalankan: Izin untuk men-debug ditolak. Aplikasi harus ditandatangani dengan identitas pengembangan (misalnya Pengembang iOS).
Solusi: 1. Saya mengarsipkan aplikasi dengan Profil Pengembang Debug di xcode untuk perangkat. 2. Buka Window -> Organizer -> untuk melihat semua daftar arsip 3. Sekarang pilih arsip yang ingin diekspor dan buka di finder 4. Klik kanan dan tampilkan isi paket 5. Buka folder Produk / Aplikasi Anda akan melihat file .app.
Gunakan ini sebagai pengganti ipa.
Pastikan bahwa perangkat telah ditambahkan ke portal pengembang dan semua sertifikat telah diinstal di dalamnya agar langkah-langkah di atas dapat bekerja.
Setelah ini di tempatnya. Juga, pastikan Anda mendapatkan ios-webkit-debug-proxy dari tautan di bawah ini:
https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/ios-webkit-debug-proxy.md
Juga, aktifkan alat pengembang di pengaturan perangkat. Juga, pastikan webinspector safari (safari -> Develop) -> Inspector aktif Semoga membantu :-)
CATATAN: Jika Anda ingin appium menginstal aplikasi di perangkat untuk Anda, jangan berikan ID Paket.
sumber
Saya berhasil menyelesaikan masalah ini di komputer saya dengan melakukan ini:
Semoga membantu.
sumber
Saya menyadari apa artinya "Setidaknya satu target gagal diluncurkan". Tampaknya kedua pengembangan dan rilis skema (jika Anda memiliki skema debug dan skema rilis) harus memiliki identitas pembangunan.
Saya telah memilih skema debug saat menjalankan profiler dan pesan di bagian atas Xcode mengatakan "Menjalankan debug". Namun, tampaknya ini belum cukup.
Saya mengubah identitas penandatanganan kode skema rilis saya menjadi sama dengan skema debug (dan juga profil penyediaan), dan masalahnya hilang.
sumber
itu berhasil .. ketika saya mengubah skema profil saya ke mode debug dan juga memastikan, konfigurasi build memiliki sertifikat pengembang di dalamnya. Terima kasih
sumber
Tidak ada solusi lain di sini yang memperbaiki masalah saya, tetapi saya menentukan bahwa itu hanya masalah bagi saya di simulator. Perangkat berfungsi dengan baik. Mungkin ada masalah dengan simulatornya.
sumber
Saya mengalami masalah ini dengan Xcode 9.1 untuk simulator dan perangkat, dan skema yang saya jalankan sudah ditetapkan sebagai profil dengan "Debug". Akhirnya menemukan diskusi forum Apple ini sangat membantu dan menyelesaikan masalah. Singkatnya, solusi yang berhasil untuk saya adalah ... Mulai ulang Mac.
sumber