Xcode 8.3 / Xcode 9.0 Refresh perangkat profil penyediaan

111

Saya telah menambahkan beberapa perangkat baru. Bagaimana cara menyegarkan profil penyediaan, karena Xcode 8 secara otomatis mengelola aset penandatanganan?

Saya menemukan pertanyaan ini: Segarkan perangkat di profil penyediaan tim yang dikelola oleh Xcode 7? - tapi kami tidak bisa melakukannya di Xcode 8.3.

Saya tidak membawa perangkat, jadi saya menambahkannya secara manual di portal dan juga mengedit profil penyediaan tetapi Xcode tidak mengunduhnya kembali.

Bilal
sumber

Jawaban:

276

Ini adalah hal yang perlu kamu lakukan.

  1. Buka ~/Library/MobileDevice/Provisioning\ Profiles/dan hapus semua profil penyediaan dari sana.
  2. Buka XCode> Preferensi> Akun dan pilih ID Apple.
  3. Klik Download All Profiles. Dan itu akan mengunduh semua profil penyediaan lagi.

masukkan deskripsi gambar di sini

Xcode 9

Langkah 1 dan 2 tetap sama.

  1. Klik Download Manual Profilesuntuk memperbarui profil penyediaan Anda.
Bilal
sumber
24
Betapa merepotkan untuk tugas yang begitu mudah. Setiap versi xcode baru, pintasan untuk menyegarkan profil prov tampaknya dihapus. Terima kasih untuk ini
Oritm
6
Saya tidak dapat menemukan MobileDevicefolder apa pun diLibrary
Ionut Necula
8
@Ionut menggunakan terminal untuk membuka folder ini:open ~/Library/MobileDevice
Miroslav Hrivik
Jika aplikasi dibuka di Xcode, dan Anda dapat mencocokkan tanggal profil penyediaan di ~ / Library, Anda dapat menghapus satu profil dan pada saat Anda kembali ke Xcode, profil tersebut telah digunakan.
David
3
Astaga, selalu menempatkan kami dalam situasi yang memalukan dengan klien.
Badr
72

Hapus file .mobileprovision untuk aplikasi dengan cara ini:

Perintah di terminal adalah: rm

masukkan deskripsi gambar di sini

Musa almatri
sumber
ini memaksa Anda untuk menggunakan id bundel baru di Xcode 8.x
vishal dharankar
3
@vishaldharankar Tidak, ini tidak ada hubungannya dengan bundel id
Musa almatri
ketika Anda menghapus profil, ia mencoba mendaftar sebagai aplikasi baru dan menghasilkan profil dan karenanya ketika menggunakan id bundel yang ada yang sudah terdaftar itu memberikan kesalahan.
vishal dharankar
2
Tuhan, tidak pernah terlintas dalam pikiran saya bahwa saya dapat melakukan hal seperti ini, terima kasih banyak!
Mihai Erős
@ Erik-Mueller haha, saya dapat berhubungan: D coba seret ikon file kecil di atas file yang terbuka (misalnya file pdf atau teks) untuk mengakses file itu sendiri: D ITU mengejutkan saya ..
Florian Blum
21

Langkah 1. Klik di desktop lalu dari menu atas Buka > Buka Folder ...

masukkan deskripsi gambar di sini

Langkah 2. Tulis / Tempel jalur berikut dan masukkan:

~ / Library / MobileDevice / Provisioning \ Profiles /

masukkan deskripsi gambar di sini

Langkah 3. Pilih folder Provisioning Profiles dan hapus semua profil ketentuan di dalamnya

masukkan deskripsi gambar di sini

Langkah 4. Buka Preferensi xCode > Akun > ID Apple, lalu klik tombol Unduh Profil Manual

masukkan deskripsi gambar di sini

AiOsN
sumber
Gambar pertama menyelesaikan pencarian saya. Saya tidak tahu di mana menemukan folder 'MobileDevice'. Saya mencoba dengan finder untuk jalan ~/Library/MobileDevice/Provisioning\ Profiles/tetapi tidak berhasil, ini mengakhiri pencarian saya.
Annu
Saya harus me-restart Xcode setelah melakukan ini agar ini berfungsi. (Mungkin saya baru saja memulai ulang Xcode)
prewett
6

Pertama-tama, hapus profil penyediaan dari ~/Library/MobileDevice/Provisioning\Profiles/, lalu edit profil penyediaan dari portal pengembang dan pilih semua perangkat saat mengedit profil Penyediaan. Kemudian unduh profil ini dan buka Xcode Anda .

Ved Rauniyar
sumber
3

Untuk menambahkan perangkat ke profil penyediaan Anda di Xcode 8 dengan penandatanganan kode otomatis, Anda hanya perlu membangun perangkat di Xcode. Xcode akan menambahkan UDID perangkat dan meregenerasi profil penyediaan secara otomatis. Jika Anda tidak memiliki akses fisik ke perangkat, menurut saya tidak ada cara untuk menambahkannya ke profil penyediaan tanpa kembali ke mengelola perangkat dan profil Anda secara manual.

wottle
sumber
Ini tidak akan berfungsi untuk ponsel yang tidak dapat Anda akses
tommybananas
Itu benar, Jawaban saya adalah untuk pertanyaan awal, yang tidak menyebutkan tidak adanya perangkat dan secara manual mengelola profil penyediaan. Pertanyaan asli hanya menyatakan bahwa mereka menggunakan Penandatanganan Kode Otomatis (ternyata tidak).
wottle