Xcode: gagal mendapatkan tugas untuk diproses


255

Saya sudah menjalankan dalam mode rilis aplikasi saya di iPhone dengan Xcode 4.

Semuanya bekerja dengan baik sampai ketika saya beralih ke simulator dan saya kembali ke iPhone. Setelah beralih kembali, aplikasi diluncurkan pada iPhone, tetapi layar beranda ditampilkan segera setelah dan di Xcode saya dapatkan:

failed to get the task for process 

Saya sudah mencoba menghapus / menambah file Hak, menghapus aplikasi, dan memulai kembali Xcode tetapi tidak ada yang bisa dilakukan.


apakah Anda mencoba dengan mengubah Bundle ID?
rakeshNS

Jawaban:


666

Saya bertaruh bahwa mode rilis Anda termasuk kompilasi dengan sertifikat distribusi Anda, yang melarang perilaku ini (Anda tidak ingin orang bodoh yang mengaitkan ke aplikasi Anda setelah mengunduhnya dari app store). Kompilasi dengan sertifikat pengembangan sebagai gantinya. Anda dapat mengubahnya di pengaturan bangunan di bawah penandatanganan kode.


Ok, sekarang saya merasa bodoh ... Saya keliru memilih Deployment -> iPad dan mendapatkan kesalahan ini. Tidak bisa mencari tahu mengapa untuk kehidupan saya, sampai saya menyadarinya, beralih ke Pengembangan -> iPad dan itu berhasil. Duh! : P
Joel Martinez

3
Pastikan target yang benar dipilih, dan bahwa Anda tidak menyesuaikan pengaturan tanda kode untuk tes / target lainnya.
Vincil Bishop

11
Agak membuat Anda bertanya-tanya mengapa Apple tidak akan memberi kami kesalahan yang lebih bermanfaat seperti "silakan gunakan profil debug"
inorganik

7
Semua pengalaman saya mengembangkan untuk platform Apple adalah rasa sakit murni. Saya tidak tahu bagaimana mereka bisa begitu sedikit menghargai diri mereka sendiri
noncom

1
Yup, saya telah membuat kesalahan yang sama: Xcode dengan senang hati dibangun, dan biarkan saya mencoba menjalankan aplikasi, di mana saya memilih Profil Sementara, dengan sertifikat Distribusi (bukan Pengembangan). Tapi, serius, MENGAPA ... Mengapa Xcode tidak bisa memberikan pesan kesalahan yang setengah berguna, untuk mengingatkan Anda tentang masalah ini? Ini 2016. Apakah Xcode akan tumbuh dewasa, dan terlihat seperti lingkungan yang setengah layak ?!
Mike Gledhill

24

Ubah profil untuk penandatanganan kode. Pilih proyek Anda, pergi ke Pengaturan Bangun> Identitas Penandatanganan Kode. Beralih ke profil pengembang lain.


Ada dua Pengaturan Bangun, satu di bawah Proyek dan satu di bawah Sasaran. Saya harus mengubah penandatanganan kode agar keduanya berfungsi.
Stephen Horvath

7

Jika ada yang mengalami masalah ini tetapi yakin mereka sudah menyiapkan sertifikat dan penandatanganan kode dengan benar, periksa tab kemampuan ketika Anda mengklik proyek (yaitu di sebelah membangun tab pengaturan, membangun tab fase, dll).

Dalam kasus saya ada tautan rusak untuk Game Center dan Pembelian Dalam Aplikasi yang perlu diperbaiki (dengan mengklik tombol "perbaiki saya") untuk menyelesaikan masalah ini.


4

Kepada siapa pun yang menemukan ini: Setelah membaca ini, saya berusaha untuk menyelesaikan masalah dengan menetapkan penandatanganan Debug ke sertifikat Pengembangan saya hanya untuk menemukan bahwa penyebaran masih gagal.

Ternyata target saya adalah Rilis dan karena itu masih menandatangani dengan sertifikat distribusi - baik kembali ke target Debug atau mengubah penandatanganan rilis untuk Pengembangan sementara.


4

Saya memiliki masalah yang sama dan setelah membaca jawaban di atas semua yang harus saya lakukan adalah pergi ke Pengaturan Bangun> Penandatanganan Kode> Profil Penyedia> Tidak ada dan dapat menjalankan aplikasi pada perangkat saya lagi. Semoga ini bisa membantu orang lain keluar


Perubahan di atas juga tidak berhasil bagi saya tetapi saran Anda berhasil.
Praxiteles

Saya tidak beruntung sama sekali. Akhirnya ternyata saya sedang mengatur profil penyediaan untuk Proyek saya. Saya perlu menetapkannya untuk Target yang saya bangun. wah
Suz

3

Saya beralih kembali ke "Otomatis" pada profil penyediaan pengaturan bangunan untuk "Debug" dan membiarkan profil sertifikat rilis tidak berubah, milik saya berfungsi. Mencoba jawaban yang lain. tidak ada yang berhasil. Tidak mau harus mengkonfigurasi ulang sertifikat saya. Otomatis pada profil penyediaan melakukan trik

tangkapan layar


2

Dapatkan masalah yang sama dengan menginstal aplikasi saya di iPhone 5S dengan Profil Distribusi

-> solusi saya adalah mengaktifkan Kemampuan yang ditetapkan dalam Profil Distribusi (dalam kasus saya "Berbagi Keychain", "Pembelian Dalam Aplikasi" dan "Game Center")

Semoga ini bisa membantu seseorang ...


1

Hanya memiliki masalah yang sama - aplikasi sedang diinstal OK, tetapi tidak akan berjalan dari Xcode dengan "peluncuran proses gagal: gagal mendapatkan tugas untuk proses".

Ternyata sertifikat pengembangan saya kedaluwarsa pada malam hari. Regenerasi sertifikat dan profil penyediaan menyelesaikan masalah.


Sama disini. Anda dapat mengetahui bahwa ada sesuatu yang salah dengan sertifikat dev jika status profil penyediaan dev di Organizer berbunyi "Identitas penandatanganan yang valid tidak ditemukan".
Vladimir Grigorov

1

Jika Anda telah menetapkan sertifikat penandatanganan kode yang benar di bawah Pengaturan Bangun-> Penandatanganan Kode , maka pastikan Anda juga menggunakan profil penyediaan yang benar untuk mode Debug / Rilis.

Saya mengalami masalah ini karena saya menggunakan profil penyediaan Ad-Hoc untuk kedua mode Debug / Rilis, yang tidak memungkinkan untuk profil pengembangan untuk digunakan ketika melakukan membangun debug.


0

Memiliki id penandatanganan kode pengembang sudah pasti, tetapi juga memastikan perangkat Anda ditambahkan ke Pusat Anggota melalui penyelenggara, atau melalui portal pengembang.

Beberapa hari yang lalu saya mengatur ulang daftar perangkat saya, dan hari ini saya tiba-tiba mendapatkan ini untuk iPod saya debug dengan sepanjang waktu. Sekitar 15 menit kemudian saya menyadari masalahnya.


0

Saya mengalami masalah ini setelah saya membuat sertifikat pengembang baru.

Berikut ini sudah benar: Kunci pribadi lama telah dihapus dari gantungan kunci, semua profil yang mutakhir, konfigurasi build, dan pengaturan penandatanganan sudah benar. Namun saya punya masalah ini.

Solusi: Saya harus memulai ulang Xcode (5.1.1), karena tidak mengetahui sertifikat pengembang baru saya. Saya juga menghapus profil yang sudah usang dari perangkat saya hanya untuk memastikan dan membersihkan.


0

Saya mengalami masalah ini ketika mencoba men-debug Aplikasi pada perangkat yang belum pernah saya gunakan sebelumnya. Profil pengembang telah ditetapkan dengan benar. Perangkat itu merupakan bagian dari akun tim kami tetapi tidak termasuk dalam profil saya.

Cukup membuka Organizer -> Pilih Perangkat -> Tambahkan ke Pusat Anggota


0

Saya memiliki masalah yang sama, namun dalam situasi yang sedikit berbeda. Suatu hari aplikasi saya diluncurkan dengan baik (menggunakan ketentuan pengembang), kemudian saya melakukan beberapa pengeditan kecil ke file Kepemilikan saya, dan setelah itu berhenti berfungsi. Aplikasi ini terinstal dengan baik di perangkat saya, namun setiap kali saya mencoba untuk meluncurkannya, ia keluar secara instan (setelah animasi pembukaan). (Saat saya mengedit file lain juga, saya tidak menduga masalah berikut)

Masalahnya adalah dalam format file Hak, tampaknya sehingga deklarasi berikut tidak sama:

Benar:

<key>get-task-allow</key>
<true/>

Salah:

<key>get-task-allow</key>
<true />

Meskipun ini format XML, jangan gunakan spasi di tag atau Xcode tidak akan dapat terhubung ke proses.

Saya menggunakan profil penyediaan pengembang selama ini.

Sunting: Pastikan juga baris yang berakhir pada file Hak Anda adalah \ n (LF), bukan \ r \ n (CRLF). Jika Anda mengedit file hak pada Windows menggunakan ujung garis CRLF dapat menyebabkan aplikasi Anda gagal diluncurkan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.