Cara menghapus profil yang disediakan dari Xcode


202

Adakah yang tahu cara menghapus profil bawaan yang sebelumnya diinstal dari Xcode?

Saya telah melihat tautan ini , tetapi saya tidak dapat menemukan lokasi itu di sistem saya.

Jadi saya pikir harus ada cara lain untuk menghapus profil penyediaan.


Pertanyaan bagus, dapat diterapkan di semua versi Xcode. Dan ada beberapa jawaban yang baik di sini untuk versi sebelumnya, tetapi untuk Xcode 9.1 sepertinya tidak ada jawaban yang berlaku dan / atau berfungsi. Bisakah seseorang memberikan jawaban untuk versi Xcode saat ini? Terima kasih sebelumnya!
benhorgen

Jawaban:


431

Sederhana saja, buka folder ini:

~/Library/MobileDevice/Provisioning Profiles/

Buka finder di mac Anda, dan klik Go -> Go to Folder ... Cukup rekatkan ini ke bilah pencarian dan tekan Open . Ini akan menampilkan daftar profil yang disediakan dalam Xcode. Hapus semua profil yang menyediakan.


31
Astaga. Sekarang tahun 2016, kami hingga Xcode 7.3.1, dan masih menuntut Anda melakukan ini. Benar-benar tumpukan cr-
Mike Gledhill

17
ini tahun 2017, masih dibutuhkan!
DeyaEldeen

20
Ini $ current_year dan ini masih menyebalkan
Wayne

6
Oktober 2018 dan saya hanya harus melakukan ini.
Atomhax

10
Jan 2019, masih mencari jawaban ini
Hamza Hasan

87

Pembaruan untuk Xcode 8.3

Ini tidak lagi berfungsi di Xcode 8.3. Tampaknya terkait dengan langkah Apple untuk mengotomatisasi pembuatan profil dan pembuatan sertifikat:

"Solusi" yang paling sederhana (atau solusi) adalah untuk memastikan Xcode ditutup, kemudian melalui Terminal:

rm ~/Library/MobileDevice/Provisioning\ Profiles/*.mobileprovision  

Dalam Xcode 7 & 8:

  1. Buka Preferensi > Akun

  2. Pilih ID apel Anda dari daftar

  3. Di sebelah kanan, pilih tim yang termasuk dalam profil penyediaan Anda

  4. Klik Lihat Detail

  5. Di bawah Provisioning Profiles, klik kanan profil yang ingin Anda hapus dan pilih Pindahkan ke Tempat Sampah:


8
Saya bahkan tidak memiliki tombol "Lihat Detail". Ketika saya memilih tim saya, saya melihat tombol "Unduh Semua Profil" dan "Sertifikat Manajer ...". Ada ide?
Philipp Sumi

3
@ PhilippSumi Dengan XCode 8.3 kurang mudah untuk mengelola profil Provisioning secara manual. Hal terbaik untuk dilakukan adalah pergi ke Finder> Go To Folder ... dan ketik `~ / Library`. Setelah di Perpustakaan, navigasikan ke / Library / MobileDevice / Provisioning Profiles. Di sini Anda dapat menghapus atau menambahkan profil yang Anda inginkan. Jika Anda ingin kontrol penuh, unduh profil individual dari Portal Pengembang Apple Anda dan tambahkan itu.
UncaughtException

1
di 8.3.3 saya menghapus file .mobileprovision dari direktori dan mereka terus-menerus diciptakan kembali dalam xcode ketika saya mengklik "Unduh Semua Profil" walaupun saya telah menghapus semua profil penyediaan di situs web apple
TechSavvySam

2
Juga di sekitar versi 8.3.3, opsi "Lihat Detail" telah dihapus dan diganti dengan "Kelola Sertifikat ..."
TechSavvySam

1
Benar, tapi itu baru sertifikat - sekarang tidak lagi menyediakan profil.
naskah merek

79

Di Xcode 6, Anda dapat melakukan ini sebagian besar di Xcode:

  1. Pergi ke Xcode -> Preferensi -> Akun.
  2. Pilih ID Apple Anda di kolom kiri.
  3. Di panel kanan, klik tombol "Lihat Detail ...".
  4. Klik kanan pada profil penyediaan yang ingin Anda hapus, lalu klik "Tampilkan Detail".
  5. Jendela Finder akan terbuka dengan profil penyediaan disorot.
  6. Hapus profil penyediaan yang dipilih.

4
Tidak bekerja untuk saya. Setelah menghapus profil penyediaan di finder itu muncul lagi ketika saya menekan refresh
Kay

1
Anda perlu mengklik kanan pada profil dan "view in finder". Anda dapat menghapus file yang sebenarnya ... yang berfungsi untuk saya! : D
Chris Allinson

1
Ini konyol bahwa kita harus melakukan ini secara manual setiap kali pembaruan profil sementara terlibat. Apple, apa yang terjadi padamu?
user523234

1
@DuncanC kamu benar! Untuk beberapa alasan Xcode tidak mengenali klik ctrl sebagai setara dengan klik kanan, meskipun Safari dan aplikasi lain melakukannya.
bruce1337

1
@ bruce1337, oh man, itu mengerikan! Peralatan Apple standar (Seperti Macbook, atau perangkat trackpad apa pun) seringkali tidak memiliki tombol kanan mouse. Kita semua harus melaporkan bug radar tentang itu.
Duncan C

20
  1. Buka Terminal
  2. cd ~ / Library / MobileDevice /
  3. Buka ./

Sekarang jendela finder akan terbuka dengan folder Provisioning Profiles. Hapus semua atau profil penyediaan apa pun dari sini dan itu akan tercermin dalam Xcode.


3
Jika Anda sudah menggunakan terminal, mengapa tidak gunakan saja rmuntuk menghapus profil? Sepertinya cara bundaran untuk membuka pencari
Chris

1
Kamu benar. Ini hanyalah cara yang memuaskan secara visual untuk menghapus grup tertentu dari profil penyediaan dari Finder.
n.by.n

1
Jika Anda ingin melakukannya SEMUA secara visual, tidak perlu Terminal.app. Hanya pergi ke Finder dan tekan Cmd+ Shift+ gdan paste: ~/Library/MobileDevice/Provisioning Profiles/. Sekarang Anda berada di folder yang tepat untuk menghapus profil provisi Anda atas kehendak Anda sendiri :)
nacho4d

8

Untuk Xcode 7, skrip merek memiliki jawaban yang benar.

Untuk versi sebelumnya:

  1. Masuk ke pusat anggota Pengembang Apple dan hapus profil di sana: https://developer.apple.com/account/ios/profile/profileList.action
  2. Di Xcode Anda pergi ke Preferensi> Akun dan klik pada ID apel Anda dan View Details...
  3. Kemudian Sinkronkan profil penyediaan online Anda ke mesin lokal Anda dan yang dihapus akan dihapus dari daftar:

menyinkronkan profil penyediaan


6
Ini tidak berhasil. Ketika saya menekan tombol refresh, mereka kembali. Saya bahkan sudah mencoba saran wishab - menghapusnya di disk DAN online. Mereka tidak akan mati. Profil penyediaan adalah kutukan keberadaan saya.
David

@ David menyesal mendengarnya. Mungkin saya satu-satunya pengembang yang beruntung di jagat raya: itu bekerja untuk saya.
Jannie Theunissen

2
@ David Saya sangat setuju dengan Anda & saya memiliki masalah yang sama. Mereka tidak akan mati. Apakah Anda sudah mengetahui sumber masalahnya? Ini seperti infeksi jamur.
Geoff H

6

Dalam Xcode 7:

  1. Buka Preferensi > Akun > Pilih akun Anda dan klik Lihat Detail ...
  2. Di bagian Profil Penyedia, klik kanan pada profil yang ingin Anda hapus dan pilih Pindahkan ke Sampah .
  3. Klik Unduh semua untuk mendapatkan semua profil terbaru untuk akun Anda, atau klik Unduh di sebelah profil.
  4. Lakukan pemeriksaan kewarasan di Target Build proyek Anda sehingga setiap target memang menggunakan profil yang Anda inginkan.

6

buka terminal Anda lalu gunakan perintah ini

cd /Users/youruser/Library/MobileDevice/Provisioning\ Profiles/

periksa dulu di dalam folder Anda dengan menggunakan perintah ini

ls

lalu jika semua file tidak digunakan, hapus dengan menggunakan perintah ini

rm *

2

Saya dapat menghapus Profil Penyedia saya dari XCode 6 dengan menggunakan Pusat Anggota online. Saya kemudian baru saja melakukan refresh / Sync di XCode 6 dan menghilang.

Di Pusat Anggota Pengembang Apple, saya harus melakukan dua hal untuk mewujudkannya:

  • Di bawah bawah Identifiers -> AP IDs saya harus terlebih dahulu menghapus ID AP lama masih menggunakan Profil Provisioning lama yang ingin saya hapus.
    • Langkah ini sangat penting bagi saya. Jika saya hanya menghapus Profil Penyedia saja tanpa ID APP masih menggunakannya, Profil tersebut muncul kembali di XCode setelah Sinkronisasi.
  • Di bawah Provisioning ProfilesSaya kemudian menghapus profil penyediaan yang tidak diinginkan.

Dalam XCode:

  • Di bawah Preferensi> Akun, mengklik ID apel saya dan View Details... saya Menyinkronkan profil penyediaan online saya.
  • Profil Penyedia dihapus sendiri dari daftar.

Saya juga mengalami masalah dengan profil dan APN penyediaan saya, menggunakan Xcode 6.3.2. Tetapi bagaimana Anda bisa menghapus ID aplikasi? Saya tetap berpikir dan membaca itu tidak mungkin.
Michel

2

-Download Alat utilitas konfigurasi iPhone

-buka-> Di bagian Perpustakaan: - pilih profil penyediaan (Sisi kiri alat)

-Pilih profil penyediaan (yang ingin Anda hapus) menggunakan ruang belakang menghapusnya.


Opsi termudah yang saya temukan di halaman ini.
Muhammad Rizwan

2

Untuk XCode 9.3 , langkah-langkah berikut ini berhasil untuk saya.

  1. Buka Aplikasi> Utilitas> Akses Gantungan Kunci
  2. Di bawah opsi masuk di panel kiri, temukan Otoritas Sertifikasi Hubungan Pengembang Apple Worldwide . Klik dua kali untuk mendapatkan opsi di bawahnya.
  3. Di bawah opsi Kepercayaan, ubah opsi Bila menggunakan sertifikat ini ke Selalu percaya .
  4. Keluar dari jendela akses gantungan kunci, keluar dari Xcode dan mulai ulang Xcode. Bangun kembali aplikasi. Itu seharusnya bekerja sekarang.

Bagi saya ini tidak berhasil, tetapi setelah saya melakukan ini dan membersihkan proyek, saya dapat berjalan tanpa kesalahan Provisioning Profile xD. Jadi jika ini saja tidak berhasil, pastikan Anda membersihkan proyek sesudahnya. Terima kasih!
Kejsi Struga

Terima kasih telah berbagi itu! Ya, ada sedikit kejelasan tentang apa yang sebenarnya berfungsi mengingat seringnya pembaruan ke Xcode juga.
Ananta K Roy

Ini merusak Pod untuk saya. Saya dapat mengkompilasi tetapi ketika memuat saya menerima dyld: Perpustakaan tidak dimuat: @ rpath / {framework} Alasan: gambar tidak ditemukan. Dikembalikan ke pengaturan standar sistem dan berfungsi dengan baik.
ibuprofane

1

Profil penyediaan disimpan di bawah pengaturan> akun. Cukup tekan "Lihat perincian ..." untuk akun pengembang yang Anda inginkan dan profil penyediaan akan terdaftar di sana.


1

Posting menghapus dan menambahkan profil baru Anda, Anda dapat memverifikasi apakah profil itu aktif dan telah diambil oleh proyek Anda dengan menjalankan perintah di bawah ini.

grep -i "yourproject" *.mobileprovision

coba sorot kata kunci dan jelaskan dengan format itu akan membantu menjangkau jawaban Anda untuk orang lain. Silakan Ikuti Tur
Agilanbu

-1

Saya menemukan cara menemukan profil penyediaan di Xcode 8. Arsipkan proyek Anda (Produk -> Arsip) lalu tekan tombol validasi. Xcode akan menyiapkan biner dan hak. Ketika jendela ringkasan muncul, tekan saja panah kecil di sebelah kanan jendela. Jendela pencari akan terbuka dengan semua profil yang Anda unduh. masukkan deskripsi gambar di sini


-1

Dengan Xcode 9.3, ini tampaknya diselesaikan dengan membersihkan proyek, berhenti dan memulai ulang Xcode, dan, setelah restart, membersihkan folder build (tahan Option dan pilih Product-> Clean Build Folder).

Selama restart saya kebetulan memiliki panel info info penandatanganan Xcode terbuka pada navigator Proyek dan melihat pesan sementara bahwa Xcode sedang membangun kembali profil penandatanganan. Setelah mencoba menjalankan proyek saya di perangkat, saya mendapat pengecualian runtime karena file kerangka kerja Swift memiliki tanda tangan yang tidak valid. "Clean Build Folder" kedua telah membersihkan dan semua berfungsi dengan baik sekarang.


-2

Dalam xcode 6, profil bawaan disimpan di bawah Xcode> Preferensi> akun. Tekan "Lihat detail". Saat memilih profil Anda, Anda akan mendapatkan opsi untuk mencabutnya di bawah ikon pengaturan (gir) di bawah ini.


2
Saya tidak melihat roda gigi untuk penyediaan profil, hanya untuk menandatangani identitas.
Daniel Ryan
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.