Saya sudah mencoba semua pertanyaan lain dan mencari semua yang sudah bisa saya lakukan, banyak pertanyaan lain yang melibatkan aplikasi yang sudah ada atau orang-orang dengan akun pengembang tetapi ini seperti kali kedua saya menggunakan Xcode dan sudah berfungsi sebelumnya .
Ini terjadi begitu saja entah dari mana. Saya terus mendapatkan dua kesalahan ini dan memungkinkan saya untuk menjalankan simulator tetapi tidak membangun ke iPhone saya:
Penandatanganan otomatis tidak dapat menyelesaikan masalah dengan hak target "LearningSpriteKit". Penandatanganan otomatis tidak dapat menambahkan hak pengidentifikasi aplikasi dan gantungan kunci akses grup ke profil penyediaan Anda. Beralihlah ke penandatanganan manual dan atasi masalah dengan mengunduh profil penyediaan yang cocok dari situs web pengembang. Atau, untuk terus menggunakan penandatanganan otomatis, hapus hak ini dari file hak Anda dan fungsi yang terkait dari kode Anda.
Profil Provisioning "Profil Provisioning Tim iOS: #####. LearningSpriteKit" tidak termasuk pengidentifikasi aplikasi dan kepemilikan grup akses-gantungan kunci.
Jawaban:
Masalah ini terkait dengan Bug 1534145. SSL.com: P-384 curve / ecdsa-with-SHA256 sertifikat .
Perwakilan dari Apple memperkirakan 558.000 sertifikat menjadi tidak valid: Bug 1533655. DigiCert: Apple: Nomor Seri Tidak Sesuai
GoDaddy, Google, Apple dan Facebook (yang akan menjelaskan mengapa Facebook menjadi glitchy hari ini) terpengaruh.
Mereka sedang berusaha menyelesaikan masalah ini sekarang.
Itu akan menjelaskan masalah kita, kawan!
Pembaruan: Masalah telah diatasi. Cobalah untuk menyegarkan kembali proyek Anda.
sumber
Penanganan masalah: ubah Bundle Identifier dan / atau Versi .
sumber
~/Library/MobileDevice/Provisioning Profiles
dan mengubah pengidentifikasi bundel.Saya memulihkan profil dari Time Machine ketika ini berfungsi dan setelah diluncurkan, Xcode segera menghapus dan menggantinya dengan yang baru. Perbedaan utama tampaknya adalah profil lama memiliki
get-task-allow
hak sementara yang baru tidak memiliki hak. Ini jelas rusak di ujung Apple.Sunting: Kepemilikan juga harus menyertakan grup akses gantungan kunci, tetapi sekali lagi, tidak ada kepemilikan sama sekali. Seharusnya terlihat seperti:
sumber
EDIT
Memperbarui
Saya juga menghadapi masalah yang sama ketika saya membuat Profil baru dari Xcode dan jika saya pergi ke proyek lain dan memeriksa di sana juga saya menghadapi masalah yang sama seperti di bawah ini.
Karena masalah ini, tidak ada proyek saya yang dapat dibuat dengan profil dan sertifikat lama.
Masalah anehnya, jadi saya memeriksa Profil yang baru dibuat dan membandingkannya dengan yang lama, dan saya menemukan bahwa ID Aplikasi tidak dikenal serta tidak ada detail Kepemilikan dalam profil yang baru dibuat.
Lihat screenshot di bawah ini dari perbandingan profil lama dan baru:
Profil Lama:
Profil baru:
Jadi itu berarti tidak dapat mengatur Id Aplikasi dan Kepemilikan di profil baru. Jadi hasil akhirnya tidak berfungsi semua profil lama dan memberikan kesalahan yang sama di semua proyek.
Penanganan Masalah:
Langkah1: Pergi ke folder Profil Provisioning (jalur: ~ Library ▸ MobileDevice ▸ Profil Provisioning).
Atau gunakan jalan pintas untuk melompat langsung ke folder ini seperti CMD+ Shift+ Gdan memasukkannya
~/Library/MobileDevice/Provisioning Profiles
akan mengarahkan pencari Anda langsung ke folder Profil Penyedia.Step2: Urutkan file di dalam folder itu dengan Date Modified.
Langkah 3: Periksa profil dengan Id Aplikasi Tidak Dikenal dan hapus semua profil yang tidak dikenal.
Langkah4: Kembali pada Xcode dan periksa semua proyek lama akan berfungsi seperti yang diharapkan.
Saya harap ini akan membantu dan Apple akan segera menyelesaikan bug ini!
sumber
Tampaknya Apple merusak sistem penandatanganan otomatis. Saya bermain-main dengan beberapa proyek dan Xcode hanya mengambil profil yang salah.
Ini bekerja untuk saya:
~/Library/MobileDevice/Provisioning Profiles
sumber
UPDATE: Solusi ini masih berfungsi pada 2019 / Mar / 20 7:00 UTC + 0
SOLUSI: tidak diperlukan instalasi ulang Xcode. Saya menggunakan AppleId gratis yang baru, tetapi kemudian memeriksa dengan AppleID lama saya dan itu juga berfungsi.
Hapus profil lama di
~/Library/MobileDevice/Provisioning Profiles
:Di MacOS, jalankan Launchpad → Lainnya → Keychain Access dan hapus semua sertifikat yang terkait dengan pengembangan iPhone, seperti empat berikut pada gambar:
Pengembang iPhone: your_name_or_email
Copot pemasangan aplikasi lama di iPhone. Mulai ulang iPhone dan Mac
Automatically manage signing
opsi dalam Xcode.Setelah ini, Anda harus dapat menjalankan dan men-debug aplikasi Anda di perangkat Anda.
Jika Anda memiliki masalah “iPhone telah menolak permintaan peluncuran”, solusinya ada dalam jawaban untuk pertanyaan Stack Overflow iOS 12 iPad, Permintaan Peluncuran Ditolak - Xcode .
Singkatnya, Anda perlu Xcode untuk masuk ke menu Product → Scheme → Edit Scheme ... dan pilih Executable: ask on launch .
sumber
Masalah ini telah diatasi, TETAPI beberapa orang masih memiliki masalah dengannya. Jika Anda salah satunya, coba yang berikut ini:
1. Pada tab Umum pengaturan target - hapus centang pada opsi Kelola tanda tangan secara otomatis
2. Tutup Xcode (sepenuhnya, bukan hanya proyek Anda)
3. Hapus
.mobileprovision
file di bawah~/Library/MobileDevice/Provisioning Profiles/
4. Di Akses Keychain , hapus yang berikut:
5. Hapus aplikasi di perangkat iOS Anda
6. Mulai ulang perangkat Mac dan iOS Anda
7. Buka Xcode lagi
8. Ubah Bundle Identifier (bahkan jika itu adalah karakter tunggal, Anda akan mengubahnya kembali ke aslinya setelah Anda melakukannya)
9. Periksa
Automatically manage signing
opsi10. Gunakan USB untuk menghubungkan iPhone / iPad Anda.
11. Pastikan Anda mempercayai sertifikat Anda di perangkat iOS Anda
Ini seharusnya bekerja untuk Anda.
sumber
Tampaknya masalah ini telah diselesaikan sekarang dan akun pribadi dapat mengundurkan diri aplikasi mereka secara otomatis lagi.
Mengenai jawaban @Paul, itu tidak terkait dengan menghapus instalan Xcode. Itu diperbaiki dari sisi server.
Satu-satunya hal yang diperlukan adalah menghapus Sertifikat Pengembang Apple (untuk akun pribadi) dari gantungan kunci Anda, sehingga Xcode mencoba untuk membuat dan mengunduh yang baru.
sumber
Ini solusinya:
Biarkan Xcode terbuka.
Pilih akun pengembang Anda dan biarkan kesalahan muncul lagi.
Buka aplikasi gantungan kunci
4.a) Bagian sertifikat goto
4.b) Hapus Semua (valid dan tidak valid) sertifikat (Saya punya tiga valid dan banyak yang tidak valid!)
Setelah menghapus sertifikat terakhir, macOS akan membuat ulang sertifikat baru untuk akun pengembang aktif secara otomatis.
Jalankan aplikasi Anda di iDevice Anda. Anda perlu memasukkan kata sandi sistem Anda untuk menambahkan sertifikat yang baru dibuat ke dalam Keychain.
Jika dalam menjalankan kedua dikatakan
Pergi saja ke:
Produk → Skema → * skema edit: hapus centang "Debug executable"
Saya harap ini memecahkan masalah Anda.
sumber
Saya mulai bekerja dengan melakukan langkah-langkah berikut:
Itu harus bekerja.
sumber
Saya akhirnya dapat menyebar ke perangkat iOS kami lagi. Inilah langkah-langkah yang saya ambil untuk membuatnya bekerja.
Pertama, saya mengikuti semua 10 langkah dalam jawaban Zameer di sini . Saya telah menyalinnya di bawah ini:
Setelah menyelesaikan 10 langkah itu, 2 pesan kesalahan hak merah di XCode hilang dan saya bisa membangun dan menggunakan aplikasi tes XCode ke iPhone dan menjalankannya.
Meskipun bahwa tes aplikasi Xcode bisa membangun dan menyebarkan, saya mengembangkan pada PC menggunakan Xamarin dan saya tidak dapat menyebarkan aplikasi Xamarin.iOS saya untuk perangkat iOS dan terus mendapatkan kesalahan dalam Visual Studio:
the executable was signed with invalid entitlements
. Saya melakukan hal-hal berikut dan sekarang saya dapat menggunakan aplikasi Xamarin saya dan menjalankannya di perangkat iOS saya:~/Library/MobileDevice/Provisioning Profiles
direktori. XCode segera membuat profil provisioining baru (saya tidak yakin apakah langkah ini diperlukan tetapi saya hanya menulisnya karena itulah yang saya lakukan).Xamarin.iOS.csproj
file saya dan dihapusEntitlements.plist
dariCodesignEntitlements
elemen jadi sekarang sepertinya<CodesignEntitlements></CodesignEntitlements>
. Visual Studio secara otomatis menambahkan dua elemen ke grup properti yang sama dalam proyek yang mungkin tidak diperlukan, tetapi saya pikir saya akan menyebutkan:<CodesignExtraArgs />
dan<CodesignResourceRules />
.sumber
Mungkin forum memposting [iOS 12 SDK] - batas waktu Maret 2019 - Mode Lama mungkin membantu.
Ini berbicara tentang Apple menolak untuk membangun aplikasi iOS di bawah SDK 12 pada Maret 2019 (OP dari Des 2018).
Saya belum mencoba ini, tetapi mungkin terkait dengan masalah ini. Saya memiliki akun pengembang gratis dan saya juga mengalami bug ini.
Berikut tangkapan layar jika tautan berubah (tangkapan layar 1 di bawah).
Ini adalah tautan dari tangkapan layar pertama (tangkapan layar 2 di bawah)
sumber
Ada satu sumber potensial lain dari kesalahan ini. Jika Anda tidak memiliki pengaturan sertifikat pengembangan bertanda tangan yang valid dalam lingkungan Xcode Anda, itu akan menimbulkan kesalahan yang sama seperti yang diposting oleh OP.
Anda dapat memeriksa status sertifikat pengembangan Anda mengikuti tautan Apple di sini .
sumber
Bagi saya, akhirnya berhasil lagi. Entah mereka memperbaikinya atau langkah saya yang lain membantu:
sumber
Berikut adalah solusi sementara:
~/Library/MobileDevice/Provisioning Profiles
hapus semua yang ada di folder ini.Anda sekarang harus dapat membangun dan menjalankan proyek pada simulator dan perangkat.
sumber
Untuk macOS Big Sur Beta
sumber