Xcode 7.2 tidak ditemukan profil penyediaan yang cocok

150

Sebelum meningkatkan Xcode ke 7.2, saya menggunakan Xcode 7.1.1 untuk membangun dan mendistribusikan aplikasi. Saya telah memutakhirkan ke Xcode 7.2 dan tidak ada profil penyediaan saya (cocok dengan bundel ID aplikasi tertentu) cocok dengan sertifikat saya yang diinstal yang bekerja di Xcode 7.1.1.

Saya hanya mendapatkan:

Pengaturan build Anda menentukan profil penyediaan dengan UUID “some_number”, namun, tidak ada profil penyediaan tersebut yang ditemukan.

Saya telah mencoba membuat ulang .certSigningRequestuntuk menghasilkan Sertifikat dan Profil baru dan memastikan Tim di tab Umum target sudah benar. Setiap kali saya memilih Profil Provision, semua Identitas Penandatanganan Kode saya muncul di Identities in Keychain, tetapi tidak ada yang akan berpasangan dengan benar.

Tampaknya mengatur Profil Provision ke Otomatis dan Identitas Penandatanganan Kode untuk Pengembang iOS akan mengatasi kesalahan ini, tetapi keuntungan mengelola Profil Provisioning saya hilang karena saya percaya Xcode kemudian mengelola ini.

Adakah pemikiran tentang mengapa menyetel Provisioning Profiles dan Identitas Penandatanganan Kode saya ke sesuatu selain Otomatis dan Pengembang iOS menghasilkan kesalahan ini?

n8yn8
sumber

Jawaban:

330

Saya juga punya beberapa masalah setelah memperbarui Xcode.

Saya memperbaikinya dengan membuka Preferensi Xcode ( + ,), pergi ke AkunLihat Detail . Kemudian pilih semua profil yang disediakan dan hapus dengan backspace (catatan: mereka tidak dapat dihapus dalam Xcode 7.2). Mulai ulang Xcode, kalau tidak daftar sepertinya tidak diperbarui dengan benar.

Sekarang klik tombol Unduh semua , dan Anda harus memiliki semua profil penyediaan yang Anda tetapkan di pusat Anggota kembali di Xcode. Jangan khawatir tentang yang dihasilkan Xcode (Awalan dengan XC:), Xcode akan memperbaruinya jika perlu. Mulai ulang Xcode lagi.

Sekarang pergi ke bagian Penandatanganan Kode di Pengaturan Bangun Anda dan pilih profil dan sertifikat yang benar.

Kenapa ini terjadi? Tidak tahu ... Saya menyerah untuk memahami kebijakan Apple terkait penandatanganan aplikasi.

s3lph
sumber
23
Hanya menghapus profil yang disediakan dan mengunduh lagi tidak membantu. Saya harus keluar dari Xcode dan membuka kembali.
Zaartha
72
Saya sangat membenci Xcode ketika datang untuk mendistribusikan ke App Store. Kapan mereka akan membuat proses yang membingungkan ini lebih mudah?
markckim
21
Xcode 7.3: Anda tidak lagi bisa menyorot (atau menghapus?) Profil Penyedia. Memukul backspace diabaikan saja. "Xcode. Setiap rilis membuat Anda membencinya sedikit lebih. (Tm)"
Mike Gledhill
7
Dalam Xcode 7.3, alih-alih memukul mundur, Anda dapat mengklik kanan pada profil dan memilih "Pindahkan ke Sampah".
Eneko Alonso
3
Jawaban ini sudah usang karena opsi Akun -> Lihat Detail yang disarankan dalam jawaban tidak ada pada Xcode saat ini. Stack benar-benar perlu belajar menghilangkan respons lama sehingga mereka berhenti muncul sebagai hasil teratas di google.
Ian S
63

Coba mulai ulang XCode terlebih dahulu, sebelum mencoba jawaban lain ini . Saya akan mengikuti saran yang diberikan dalam jawaban lain, kemudian memperhatikan banyak orang mengatakan bahwa memulai ulang XCode diperlukan setelah semua langkah. Yang saya lakukan adalah me-restart XCode dan itu memperbaiki masalah. Siapa yang tahu apakah itu akan memperbaiki masalah untuk Anda, tetapi ada baiknya dicoba sebelum mencoba solusi lain. Saya menggunakan XCode 7.2.1.

Tanner Semerad
sumber
2
Saran yang sangat bagus - terima kasih! Saya mengalami masalah ini dengan build AdHoc saya sementara Release berfungsi dengan baik.
coco
ya, Unduh PP, lalu pilih, lalu restart XCode, itu berhasil untuk saya.
Vassily
1
Yap - coba restart dulu. Memperbaikinya untuk saya.
Reefwing
1
Ini memperbaikinya bagi saya juga! Terima kasih.
Adrum
3
~ 6 minggu kemudian dan saya kembali ke jawaban ini. Restart Xcode tampaknya berfungsi setiap saat. Saya akan memilih lagi jika saya bisa.
Adrum
34

Terus keluar dari Xcode sampai semuanya berhasil.

SayeedHussain
sumber
31

Saya juga punya masalah yang sama, di Xcode 7.2

Itu dipecahkan dengan langkah-langkah berikut: -

1) Buka preferensi Xcode,

2) Pilih tim yang sesuai,

3) Klik "Lihat Detail ..".

4) Di bagian "Menandatangani Identitas": klik pada "Reset" untuk masing-masing.

5) Di bagian "Profil Penyedia". Klik pada "Unduh Semua".

6) Klik pada "Selesai."

7) Masuk Xcode, bangun pengaturan, pilih itu. Di tab Umum, masalah tersebut harus dihapus.

8) Mulai ulang Xcode.

9) Lakukan Final build.

Itu saja.

ArunDhwaj IIITH
sumber
1
Saya mengikuti semua langkah .. tapi saya masih mendapatkan kesalahan yang sama, bahkan setelah restart
Nikesh K
1
me-restart xcode adalah hal yang besar bagi saya ... tidak dapat percaya bahwa apple bahkan tidak merekomendasikan Anda untuk me-restart
kareem
5
Saya juga mencari folder proyek untuk string UUID dan menemukannya di "project.pbxproj". Setelah dikosongkan, build menjadi baik-baik saja. Ubah "PROVISIONING_PROFILE[sdk=iphoneos*]" = "82f0b3c1-a2d2-4202-9326-5eb37d8e41b8";ke"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
davidanton1d
2
Saya di Xcode 7.3 juga. Saya mengikuti tips ini, dan masih memiliki masalah yang sama. Xcode. Setiap tahun, saya membencinya sedikit lagi.
Mike Gledhill
2
Ini saran yang sangat mengerikan di lingkungan tim. Tidak seorang pun boleh menekan tombol reset ajaib dalam Xcode.
Mike S
7

Juga setelah saya melakukan semua langkah yang disarankan (btw, karena beberapa alasan backspace tidak menghapus profil penyediaan) kesalahan terus terjadi. Sampai akhirnya saya menemukan untuk Restart Xcode. Mungkin, ini harus menjadi langkah pertama ketika Anda berurusan dengan Xcode :)

alexey.hippie
sumber
Saya mengikuti semua ide .. tapi saya masih mendapatkan kesalahan yang sama, bahkan setelah restart
Nikesh K
@NikeshK, Jika Anda yakin semuanya sudah benar dan ini pasti bug Xcode, maka Anda dapat mencoba menginstal ulang Xcode. Terutama, jika Anda tidak menginstalnya kembali selama bertahun-tahun dan hanya memutakhirkan pembaruan.
alexey.hippie
@NikeshK, juga jika profil provisi Anda dibuat sebelum pembaruan pembaruan terakhir dari program Pengembang Apple, Anda juga harus membuat ulang profil. Saya melakukannya seperti ini: pergi ke developer.apple.com, lalu ke bagian Profil Provision, untuk semua profil yang saya klik Edit, Simpan, Selesai - tidak ada yang berubah di dalamnya, tetapi tanggal kedaluwarsa akan diperbarui. Setelah langkah ini, Anda perlu mengunduh ulang melalui xcode
alexey.hippie
1
Bagi saya juga, backspace / delete key tidak berfungsi. Klik kanan dengan mouse, dan pilih 'Pindahkan Ke Tempat Sampah'.
Aswin Kumar
4

Menggunakan Xcode 7.3, saya menghabiskan terlalu banyak waktu untuk mencari tahu ini - tidak ada jawaban di sini atau di tempat lain yang berhasil - dan akhirnya menemukan solusi yang sangat mudah.

  1. Dalam pengaturan tim preferensi Xcode, hapus semua profil yang disediakan sebagaimana disebutkan dalam beberapa jawaban lainnya. Saya melakukan ini dengan klik kanan, "Show in Finder," Command + A, delete - sepertinya detail ini telah berubah pada versi Xcode yang berbeda.
  2. Jangan mengunduh ulang profil apa pun. Alih-alih, keluar dari preferensi Anda dan bangun kembali proyek Anda (saya membangunnya untuk iPhone saya yang terhubung). Beberapa saat ke dalam urutan pembuatan akan ada peringatan yang memberitahukan Anda tidak ada profil penyediaan ditemukan, dan itu akan bertanya apakah Anda ingin ini diperbaiki secara otomatis. Pilih untuk memperbaikinya secara otomatis.
  3. Setelah Xcode melakukan beberapa hal, secara ajaib Anda akan memiliki profil penyediaan baru yang menyediakan apa yang dibutuhkan aplikasi Anda. Sejak itu saya telah mengunggah aplikasi saya untuk TestFlight dan berfungsi dengan baik.

Semoga ini bisa membantu seseorang.

John Watkins
sumber
bekerja untuk saya, tetapi tidak dengan urutan langkah yang sama. Saran saya adalah untuk mengulangi langkah-langkah ini lebih dari satu kali menambahkan beberapa tindakan (membangun, berhenti dan memulai kembali Xcode, dll)
lucianoenrico
Ini Juli 2017 tetapi solusi Anda adalah satu-satunya yang bekerja untuk saya;)
RomanMinkin
3

Periksa Gantungan Kunci Anda - lihat di Login dan gantungan kunci Sistem untuk mendapatkan sertifikat kedaluwarsa atau pesan kesalahan.

Saya menemukan sertifikat dengan pesan kesalahan "sertifikat ini memiliki pengguna yang tidak valid", dan Sertifikat Hubungan Pengembang Apple Worldwide yang kadaluwarsa.

Hapus dan instal sertifikat AWDRC baru dari https://developer.apple.com/certificationauthority/AppleWWDRCA.cer

Kemudian ikuti jawaban yang diterima untuk mendapatkan Xcode menggunakan sertifikat baru.

Anthony
sumber
1
Ini adalah masalah terpisah seperti yang terlihat di sini: stackoverflow.com/questions/32821189/...
n8yn8
1
Saya tidak mendapatkan pesan kesalahan itu, saya mendapatkan yang tepat yang dimiliki OP.
Anthony
2

Bagi saya, saya mencoba mengikuti 2 langkah yang sayangnya tidak berhasil :

  • menghapus semua profil sementara dari Akun Preferensi Xcode → Lihat Detail, unduh baru semua profil sementara.
  • Mulai ulang Xcode setiap kali.

Alih-alih, saya mencoba menyelesaikan sertifikat gantungan kunci terkait masalah lain yang diberikan di sini. Sertifikat ini memiliki penerbit Apple Push Services yang tidak valid

Sertifikat ini memiliki penerbit yang tidak valid

masukkan deskripsi gambar di sini

  • Dalam akses gantungan kunci, buka Lihat -> Tampilkan Sertifikat Kedaluwarsa.
  • Cari sertifikat yang kedaluwarsa dalam Login dan gantungan kunci Sistem dan "Otoritas Sertifikasi Hubungan Pengembang Apple Worldwide".
  • Hapus semua sertifikat kadaluarsa.
  • Setelah menghapus sertifikat kadaluarsa, kunjungi URL berikut dan unduh sertifikat AppleWWDRCA baru , https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  • Klik dua kali pada sertifikat yang baru diunduh, dan pasang di gantungan kunci Anda. Dapat melihat pesan valid sertifikat .

masukkan deskripsi gambar di sini

Sekarang buka aplikasi xcode. target → Pengaturan Bangun → Profil Penyedia. Pilih nilai dari 'otomatis' ke profil Penyediaan yang sesuai. Bingo!!! masalah ketidakcocokan profil terpecahkan.

Alphonse R. Dsouza
sumber
Ini sebenarnya masalah terpisah seperti yang terlihat di sini: stackoverflow.com/questions/32821189/…
n8yn8
Mungkin ya, setidaknya, dalam kasus saya memecahkan masalah profil sementara ketidakcocokan tetap ini.
Alphonse R. Dsouza
Yang akhirnya menyelesaikan solusi xcode 7.2 yang telah memaksa saya untuk menjaga xcode 'Penandatanganan kode' sebagai 'otomatis', untuk menjalankan aplikasi di perangkat.
Alphonse R. Dsouza
2

Dalam kasus saya, masalahnya adalah bahwa Arsip sedang dibangun dengan TIM-ID yang berbeda dari yang menghasilkan Profil Penyedia (Me). Karena itu saya mendapat kesalahan:

"Tidak ditemukan profil penyediaan yang cocok: Pengaturan bangunan Anda menentukan profil penyediaan dengan UUID, namun, tidak ada profil penyediaan yang ditemukan."

Untuk Mengatasi ini:

  • Bersihkan dan Unduh Ulang profil Penyediaan Anda dari Pengaturan
  • Mulai Ulang Xcode
  • di Tab UMUM properti Proyek, sampai ke TIM:

  • Ubah tim saat ini ke tim yang sama tetapi yang di bawah ACCOUNT Anda menghasilkan profil penyediaan.

  • Bersihkan & Bangun

  • Biola!

Semoga ini bisa membantu seseorang.

Hernan Arber
sumber
2

Saya memperbarui ke Xcode v7.3.1dan memecahkan masalah.

Abdullah Umer
sumber
Terima kasih! Memperbaikinya untuk saya juga. Saya memutakhirkan dari 7.3.0-> 7.3.1.
David Sherret
Pembaruan tidak memperbaiki untuk saya sayangnya
user3413723
1

Dengan Xcode 7.2.1, jika Anda yakin bahwa profil penyediaan Anda benar (memiliki ID Aplikasi dan sertifikat yang benar, dan sertifikat yang sesuai ada di Akses Keychain Anda) kemudian atur Identitas Penandatanganan Kode dan atur Profil Penyedia ke Otomatis.

Hahnemann
sumber
1

Apa yang saya lakukan adalah: membuat profil penyediaan baru dan menggunakannya. Saat mengatur profil penyediaan di tab pengaturan bangunan, ada nomor profil penyediaan yang salah (seperti "983ff ..." seperti pesan kesalahan yang disebutkan, itu saja!). Diperbaiki ke profil penyediaan yang baru, kemudian Xcode 7.2 menyegarkan sendiri, dan membangun dengan sukses.

Highwood
sumber
Anda juga dapat mengaturnya ke "Otomatis" untuk semua entri di bawah Provisioning Profile. Itu berhasil bagi saya
Harry Wang
1

Solusi yang dijelaskan di sini berfungsi, tetapi saya ingin menambahkan bahwa Anda harus memilih target yang benar di sudut kiri atas Pengaturan Bangun di Xcode. Kehilangan waktu untuk mencari tahu ...

masukkan deskripsi gambar di sini

Chuck Boris
sumber
1

Dalam xcode 7.3 saya masih mendapatkan kesalahan yang sama, sertifikat saya adalah profil sementara juga berarti semuanya baik-baik saja masih saya mendapatkan kesalahan yang sama, dan saya tidak dapat menghapus profil sementara dalam xcode perferences, jadi saya mengklik kanan pada profil sementara yang memberikan opsi untuk pindah ke tempat sampah ketika saya mengklik tidak ada yang terjadi tetapi ketika saya menutup jendela preferensi dan membukanya lagi oleh Command,profil sementara sudah hilang dan opsi unduh terlihat, saya mengklik unduh dan mulai bekerja dengan baik

Asad Khan
sumber
1

Anda dapat dengan mudah memperbaiki masalah dengan mengubah pengidentifikasi bundel pada halaman web Apple dari com.my.appmenjadi com.my.app.iOS. Saya menemukan solusi ini di https://forums.developer.apple.com/thread/15712 .

pfoster21
sumber
0

Bagi saya mengubah konfigurasi build dari rilis ke Debug memecahkan masalah.

Anda dapat menemukan Konfigurasi Bangun di Edit Skema -> Run -> Info -> Bangun Konfigurasi

Bersihkan proyek Anda dan jalankan kembali.

Rishabh Sanghvi
sumber
0

Selain apa yang diposting pengguna lain, pastikan Tim yang dipilih pada pengaturan Target (tab Umum) adalah yang benar. Xcode akan mengeluh bahwa ia tidak dapat menemukan Profil Penyedia jika profil tersebut milik tim yang berbeda dari yang dipilih.

Eneko Alonso
sumber
0

Bagi saya tidak ada yang di atas bekerja dengan XCode 7.3.1 karena saya tidak memiliki profil bawaan (kedaluwarsa). Saya harus menghubungkan iPhone saya ke Mac dan kemudian klik pada profil Perbaiki penyediaan yang membuat profil lain berakhir dalam seminggu.

Manish Jain
sumber
0

Ketika mendistribusikan ke App Store, Anda memilih Produk -> Mencapai dan menemukan "kesalahan tanda kode, tidak ditemukan profil pencocokan yang cocok", jika akun dan file .mobileprovision yang diunduh ok. Coba klik tombol "Bangun dan Jalankan" untuk menjalankannya di ponsel Anda.

masukkan deskripsi gambar di sini

Dan, sebuah kotak dialog akan muncul dengan tombol "Perbaiki", cukup klik "Perbaiki" untuk dilakukan selanjutnya ... Terakhir, perangkat Anda akan memiliki file penyediaan yang valid. Lakukan "Produk -> Capai" lagi, semuanya OK!

malajisi
sumber
0

Anda juga dapat dengan mudah pergi ke preferensi xcode kemudian akun dan mungkin meminta Anda untuk masuk kembali dengan profil pengembang Anda dan kemudian masalah akan hilang.

Semoga ini membantu!

Rohan Vasishth
sumber
-2

Bagi saya tidak ada solusi yang berhasil, tetapi Jika saya putuskan telepon dari laptop dan kemudian jalankan build, itu berhasil dan kemudian saya terhubung dan berjalan di telepon. Saya masih belum bisa memikirkan perbaikan terakhir.

tenzin wangmo
sumber