Hapus profil penyediaan dari Xcode 5

91

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?

Sergey Grischyov
sumber
hapus saja yang lama dari pusat pengembang ...
MoralCode

Jawaban:

189

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"

rakmoh
sumber
19
ini masalah luar biasa .. dengan Xcode 5 - Saya menutup xcode - Saya menghapus profil dari "~ / Library / MobileDevice / Provisioning \ Profiles" - Saya Menghapus profil dari portal devcenter - Saya membuka Xcode, Preferensi, Akun, ViewDetail dan klik tombol segarkan. Profil yang dihapus sekarang muncul lagi! bagaimana mungkin?
milonet
1
@milonet Xcode 5 (kembali) membuat Profil Penyediaan secara otomatis - meskipun dihapus secara manual. Saya belum menemukan cara untuk mencegahnya. Ada banyak utas tentang ini ...
Andreas Ley
4
Menggunakan xcode> Preferensi> Penyegaran akun tampaknya merupakan solusi yang lebih bersih. Lihat jawaban di bawah oleh @loadedion
pstoppani
6
Xcode sekarang membuat profil pengembang untuk ID bundel Anda secara otomatis, dan jika Anda menggunakan Xcode> Preferensi> Akun> pilih-akun> lihat detail> segarkan itu akan membuatnya kembali. Tidak ada cara untuk mematikan ini. Seperti yang lain, saya telah mengajukan laporan tetapi (radar) untuk ini memintanya untuk diubah.
Bill Patterson
1
@pstoppani: TERIMA KASIH! Saya menguji dengan testflight dan setiap kali saya akan menambahkan anggota baru, saya harus menambahkan profil adhoc baru ke xcode: Saya memiliki 10 profil dengan nama yang sama! Saya tidak tahu di mana orang-orang yang menguji secara spesifik! Saya menggunakan tombol segarkan di xcode> Preferensi> Akun dan itu menyelesaikan masalah saya dengan profil terakhir, hal ini membuat saya gila! terima kasih +1!
Tenaciousd93
42

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.

muatan
sumber
2
Macbook tidak memiliki tombol hapus. Backspace tidak berfungsi, bagaimanapun juga.
Norswap
4
Ini berfungsi - tetapi Anda perlu menekan refresh setelah menekan tombol hapus. Pastikan Anda melakukan ini jika tidak menghapus lebih dari satu! PS - hapus di laptop adalah Fn-Backspace
Giles Williams
3
Bekerja untuk saya, +1 untuk menebus semua yang ragu. Tidak ada umpan balik visual, sampai penyegaran selesai, jadi -1 untuk Apple.
Gordon Dove
1
Anda tidak dapat menghapusnya dari pusat pengembang. Saya akan muncul kembali saat Anda menyegarkan i Xcode.
Sten
1
Saya tidak perlu menghapus apa pun ... cukup tekan segarkan dan duplikatnya sudah dihapus. Terima kasih;)
budidino
8

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.

oh sakit
sumber
Xcode membuat ulang mereka, rupanya. Lihat komentar di atas :-(
shmim
6

masukkan deskripsi gambar di sini 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

Ashish Pisey
sumber
Saya tidak melihat "segarkan" untuk menekan. Profil "Dikelola oleh XCode" masih muncul.
Matt
Tombol Refresh berada di bawah tampilan detail di bagian bawah Lihat jawaban saya yang diedit.
Ashish Pisey
4

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:

  1. Buka utilitas dan pilih profil penyediaan dari daftar.
  2. Dari menu atas pilih "Edit" daripada "Hapus"
Muhammad Zeeshan
sumber
2

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.

neuman8
sumber
2

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.

chris838
sumber
tidak satu pun di atas tetapi ini berhasil. Memang saya memiliki * ID kartu liar yang ditambahkan oleh Xcode, segera setelah saya menyingkirkannya, penggandaan dihentikan
Boris Gafurov
0

Tidak ada saran sebelumnya yang berhasil untuk saya. Apa yang akhirnya menghilangkan profil yang tidak diinginkan adalah sebagai berikut:

  1. Hapus akun pengembang dari Xcode> Akun
  2. Keluar dari Xcode.
  3. Hapus profil penyediaan yang tidak diinginkan di portal pengembang.
  4. Hapus semua file ~/Library/Developer/Xcode/DeveloperPortal*.*
  5. Kosongkansampahnya.
  6. Mulai ulang Xcode dan tambahkan akun pengembang kembali.

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.

pemintal
sumber
Saya menemukan bahwa hanya menghapusnya dari pusat pengembang berfungsi sesuai jawaban saya di atas.
MoralCode
0

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

Kode moral
sumber
0

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.

Pendeta
sumber
0

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.

232 Studio
sumber
0

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.

Gambar ditampilkan untuk menghapus profil penyediaan.

Nirzar Gandhi
sumber
-1

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.

pengguna3339709
sumber