Saya telah berjuang dengan ini selama berjam-jam. Saya memiliki 2 profil penyediaan yang sama dengan yang saya buat dan profil baru tidak menggantikan yang lama (yang kedaluwarsa 6 hari lebih awal dari yang baru). Melalui menu XCode 5 saya tidak bisa menghapus profil penyediaan duplikat. Ada solusi untuk situasi ini?
91
Jawaban:
Jika Anda menghapus profil dari a / c pengembangan Apple dan menekan refresh di XCode (Menggunakan xcode> Preferensi> Akun) maka profil ini akan hilang.
Anda dapat menghapusnya dari direktori ini di komputer Anda: "
~/Library/MobileDevice/Provisioning\ Profiles"
sumber
Di Preferensi Xcode, buka Akun, lalu buka ID apel Anda, lalu klik "Lihat Detail". Klik profil penyediaan yang ingin Anda hapus, lalu tekan tombol "hapus" SEKALI. Kemudian klik ikon segarkan untuk memperbarui daftar secara manual (sangat berlawanan dengan intuisi ...).
Dengan menggunakan metode ini saya dapat menghapus semua kecuali satu salinan dari profil penyediaan yang sama, setelah itu penghapusan tidak melakukan apa pun.
sumber
Anda mungkin tidak perlu menghapus profil duplikat. Buka saja Xcode / Preferensi / Akun / / Lihat Detail dan tekan tombol segarkan.
Saya melakukan ini dan profil penyediaan duplikat saya menghilang. Sekarang ketika saya memposting build ke TestFlight, daftar distribusinya semuanya benar.
sumber
Di Preferensi Xcode -> Akun, hapus akun Anda, tambahkan akun lagi, klik ID pengembang Anda, tekan segarkan, pilih profil penyediaan lagi di bawah pengaturan build.
ITU DIA. SEMUA MASALAH ANDA TERSELESAIKAN
sumber
Saya menggunakan "utilitas konfigurasi iPhone untuk Mac OS x" yang disediakan oleh apple untuk mengelola semua profil penyediaan saya untuk Xcode 5.
Dari situs web apple:
Utilitas Konfigurasi iPhone memungkinkan Anda dengan mudah membuat, memelihara, mengenkripsi, dan menginstal profil konfigurasi, melacak dan menginstal profil penyediaan dan aplikasi resmi, dan menangkap informasi perangkat termasuk log konsol.
Anda dapat mendownloadnya dari sini
Anda dapat menghapus profil penyediaan:
sumber
Untuk menghapus referensi apa pun ke profil penyediaan yang tidak diinginkan dari XCODE 5, inilah yang saya lakukan:
1) Jelajahi direktori YOURAPP.xcodeproj
2) Dengan vi saya membuka file project.pbxproj
3) Temukan PROVISIONING_PROFILE = "ID_OF_THE_PROV_PROFILE_YOU_WANT_TO_DELETE"
Dalam setiap contoh saya melihat ini di file, saya hanya mengaturnya ke "" dan XCODE tidak pernah memberi saya kesalahan lagi.
sumber
Semua metode yang disebutkan sejauh ini masih akan gagal untuk menghapus profil "Dikelola oleh Xcode" tertentu, yang mungkin Anda temukan akan terus muncul kembali apa pun yang Anda lakukan untuk menghapusnya.
Masalahnya tampaknya profil tertentu dibuat secara otomatis oleh Xcode / Apple Developer Center berdasarkan ID Aplikasi yang Anda miliki. Dalam kasus saya, saya melihat satu profil "Pengembang" per ID aplikasi (termasuk wildcard).
Saya membayangkan bahwa satu-satunya cara untuk menghilangkan ini adalah dengan menghapus App Id itu sendiri melalui Dev Center. Seringkali hal ini tidak memungkinkan karena Pusat Pengembang akan mengeluh bahwa aplikasi "... ada di App Store sehingga tidak dapat dihapus" - bahkan ketika aplikasi yang dimaksud sebenarnya tidak ada di toko.
sumber
Tidak ada saran sebelumnya yang berhasil untuk saya. Apa yang akhirnya menghilangkan profil yang tidak diinginkan adalah sebagai berikut:
~/Library/Developer/Xcode/DeveloperPortal*.*
Saya meronta-ronta jadi ini mungkin bukan formula ajaib tetapi sesuatu di sepanjang garis itu. Secara desain, Xcode secara otomatis membuat profil penyediaan berdasarkan pengenal aplikasi yang diatur di portal pengembang dengan nama seperti "Profil Penyediaan Tim Mac:". Ini adalah fitur yang hebat tetapi menambah kebingungan dengan masalah penghapusan ini.
sumber
Dari eksperimen saya, saya percaya bahwa Xcode menarik profil penyediaan langsung dari pusat pengembang.
Saya mengatakan ini karena saya membuat profil penyediaan baru dari pusat pengembang dan itu muncul di Pengaturan> Akun sebelum saya mengklik dua kali file .mobileprovision.
Jadi pada dasarnya, hapus profil dari developer.apple.com
sumber
Dalam kasus saya ini berhasil: Klik kanan pada profil penyediaan di tab akun -> lihat panel detail. Klik opsi show in finder -> hapus langsung di finder.
sumber
Untuk semua orang yang melihat profil muncul kembali secara ajaib setelah menghapusnya dan menekan segarkan, cukup tunggu beberapa menit setelah menghapus dan sebelum menekan tombol segarkan.
sumber
Untuk menghapus profil penyediaan kita dapat menggunakan perangkat lunak iPhone Configuration Utility.
Perangkat Lunak Utilitas Konfigurasi iPhone -> Instal perangkat lunak ini -> Buka Perangkat Lunak -> Profil Penyediaan -> temukan daftar semua profil Anda -> Tekan tombol Backspace, ia akan meminta untuk menghapus profil penyediaan -> Klik tombol hapus profil penyediaan. Jadi itu akan menghapusnya dari aplikasi Xcode Anda yang ada dan bahkan dari PC Anda.
sumber
Saya telah menemukan bahwa diperlukan beberapa interval waktu untuk menyinkronkan antara jalur lokal penyediaan (~ / Library / Developer / Xcode / DeveloperPortal) dan server iTunesConnect. Jadi, setelah Anda menghapus profil penyediaan Anda di jalur lokal dan di server iTunesConnect (Anda harus menghapus keduanya untuk membersihkan), Anda perlu menunggu setidaknya 5 menit, jika tidak Anda akan melihat file yang telah Anda hapus lagi di jalur lokal ketika Anda mencoba menekan tombol 'perbaiki' di Xcode.
sumber