Xcode 10: Profil penyediaan yang valid untuk eksekusi ini tidak ditemukan


222

Sejak kemarin saya mendapatkan kesalahan berikut ketika mencoba menjalankan aplikasi di perangkat saya: "Profil penyediaan yang valid untuk eksekusi ini tidak ditemukan.". Ini setelah memperbarui ke Xcode 10. Membangun dengan Xcode 9 minggu lalu bekerja tanpa masalah.

Saya sudah memeriksa diskusi lain tentang kesalahan, tetapi tidak ada solusi yang berfungsi.

Masalahnya tidak terbatas pada satu proyek yang telah saya kerjakan karena mempengaruhi beberapa dari semua tim penandatangan yang berbeda.

Sejauh ini saya sudah mencoba yang berikut ini:

  • Proyek pembersihan

  • Membersihkan data yang diturunkan

  • Menghapus instalan Xcode, menghapus semua preferensi dan file yang terkait dengannya.

  • Menginstal Xcode pada Mac yang sama sekali berbeda

  • Menguji dengan berbagai perangkat

  • Menonaktifkan perangkat di profil pengembang dan membiarkan Xcode mengaktifkannya lagi.

  • Menghapus semua sertifikat di portal pengembang dan membuatnya kembali

  • Hapus centang dan periksa kembali "Kelola penandatanganan secara otomatis"

  • Membuang profil bawaan dan membiarkan Xcode membuatnya kembali

  • Membuat profil penyediaan manual di profil pengembang

Proyek tidak mengandung tes sehingga tidak ada masalah dengan pengaturan penandatanganan yang salah pada target itu. Tanggal / Waktu diatur ke Otomatis

Satu hal yang perlu diperhatikan adalah bahwa tidak ada Profil Penyedia yang terdaftar di sini, kecuali untuk manual yang saya buat: https://developer.apple.com/account/ios/profile/

Saya berharap xcode yang dihasilkan akan muncul seperti yang terjadi pada semua klien lain

Di bawah ini adalah pengaturan penandatanganan yang saya gunakan saat ini

pengaturan profil penyediaan

Saya belum mencoba menurunkan versi Xcode ke versi yang lebih lama untuk melihat apakah itu berhasil. Selain itu saya tidak tahu harus mencoba apa selanjutnya.


Sudahkah Anda menambahkan akun pengembang dalam preferensi Xcode?
Ankit Jayaswal

@AnkitJayaswal Beberapa kali, tidak pernah berhasil. Namun saya bisa menyelesaikannya dengan menurunkan ke 9.4.1, jadi masalah ini sepertinya terkait dengan Xcode 10. Anda harus dapat mengirimkan aplikasi dengan versi Xcode lama untuk sementara waktu kan?
Daniel Andersson

2
Ya, Anda dapat mengirimkan build dari xcode 9 dan versinya hingga Maret 2019 developer.apple.com/ios/submit
Ankit Jayaswal

Saya juga mencoba dengan Xcode 10 juga dan saya tidak menghadapi masalah seperti itu missing provisioning-profile.
Ankit Jayaswal

3
Apakah Anda mengubah tanggal iPhone Anda melewati data kedaluwarsa sertifikat Anda? Saya menghadapi masalah ini karena alasan ini.
Anuved Nayak

Jawaban:


478

Saya berjuang dengan ini hari ini, itu sangat frustasi. Untuk saat ini, cukup masuk ke "File"> "Project Settings..."(atau dalam beberapa kasus "Workspace Settings...") dan kemudian pilih "Legacy Build System"dari "Build System"dropdown.


1
Ini juga bekerja untuk saya, jadi saya bisa membuat aplikasi dengan Xcode 10 tanpa perlu kembali ke Xcode 9. Saya mengirimkan build ke App Store Conenct dan dapat menerbitkannya ke TestFlight. Jadi ada beberapa solusi yang tersedia sampai masalah diperbaiki dengan benar. Adakah catatan dari Apple yang mengatakan berapa lama Anda akan diizinkan untuk menggunakan sistem build legacy saat mengirimkan aplikasi?
Daniel Andersson

9
Tapi apa artinya ini? Apa efeknya dan bagaimana kita tahu kita bisa mengubah pengaturan lagi?
Siyah

4
Ini bekerja pada membangun Cordova - pekerjaan yang sangat baik. Jelas Cordova CLI memiliki argumen untuk dilewati: cordova build ios --buildFlag = '- UseModernBuildSystem = 0' Lihat lebih lanjut di sini: github.com/apache/cordova-ios/issues/407
Victor

6
Tidak ada Pengaturan Proyek di bawah File. Saya harus mengklik Pengaturan Workspace, dan kemudian pilih "Legacy Build System" dari Dropdown Build System dalam Pengaturan Workspace Bersama dan Per-Pengguna.
setan-merah

9
Tidak berfungsi untuk saya: ((. Versi Xcode saya adalah 10.1. Versi OS iPhone saya adalah 12.1
Hamed Ghadirian

94

@Stephen tks ini diselesaikan untuk saya. Saya hanya perlu pergi -> File -> WorspaceSettings -> Build Settings (ubah ke "Legacy Build System")masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini


1
Frustrasi, ini semua yang telah berhasil untuk saya juga. Saya mendaftarkan UDID saya, membuat profil saya, saya memiliki sertifikat dev, semuanya terkait dengan aplikasi yang saya kembangkan, melakukan semua yang harus Anda lakukan untuk dapat menjalankan langsung pada perangkat, masih gagal setiap saat - sampai saya beralih ke warisan, bekerja pertama kali ...
Berikan

62

[Sunting] Catatan 2020: Saya dulu secara manual menandatangani proyek ini. Dalam proyek di mana saya secara otomatis masuk, saya tidak pernah mengalami masalah ini. [/ edit]

Saya memiliki masalah yang sama, dan menghabiskan berjam-jam mencari jawaban, menghapus profil, proyek pembersihan, dan sebagainya.

Sudahkah Anda mendistribusikan aplikasi Anda? Anda perlu beralih kembali ke profil pengembang Anda, tetapi tidak secara umum di bawah pengaturan proyek, tetapi di pengaturan Bangun .

Di bawah Penandatanganan , lihat Identitas Penandatanganan Kode Anda .

Pastikan Debug dan Rilis Anda mengatur Pengembang iOS Anda , dan bukan Distribusi iOS ; atau profil Penyedia Pengembang iOS Anda, jika tidak disetel ke nilai otomatis.

Hal yang sama berlaku dengan Provisioning Profile. Itu harus menjadi profil pengembangan Anda, dan bukan profil distribusi Anda. masukkan deskripsi gambar di sini

Semoga ini akan membantu pengembang masa depan yang membutuhkan.


Untuk memperjelas (karena saya bingung dengan rekomendasi ini ketika saya pertama kali membacanya): perubahan rilis ke Pengembang iOS ini hanya saat pengujian langsung pada perangkat yang terpasang; perlu mengubah kembali ke Distribusi iOS saat membangun untuk diunggah ke testflight / app store, kan?
ToolmakerSteve

1
Secara jujur: tidak. Saya tidak harus melakukan ini. Salah satu alasan yang mungkin untuk hal ini bisa terjadi karena saya harus mengatur sertifikat lagi, dan mungkin "memasang" distribusi sebelum pengembangan. Ini hanya saya tebak, tetapi untuk menjawab pertanyaan Anda: Saya masih mengaturnya sebagai Pengembangan, dan memilih Distribusi saat mengarsipkan bangunan untuk diunggah ke App Store.
Rickard Elimää

2
Ini sangat membantu saya! <3
bobber205

Ini memperbaikinya untuk saya. Saya hanya mendapatkan masalah ketika mencoba Profil aplikasi, itu berfungsi dengan baik saya hanya menjalankannya secara normal. Saya punya akun pengembang untuk debug dan satu distribusi untuk rilis. Jujur ini seperti bug XCode / Profiling bagi saya.
James

1
Berhasil tetapi perlu satu langkah lagi. Karena saya berurusan dengan pengujian pada iPhone yang ditambatkan, saya tidak khawatir masuk ke App Store dan mengatur sertifikat "Distribusi iOS" saya. Karena saya melakukan pengembangan, saya berasumsi hanya akan memerlukan pengaturan sertifikat "Pengembangan iOS" di App Store. Yah, itu tidak berfungsi sampai saya memiliki sertifikat "Pengembangan iOS" dan "Distribusi iOS".
Stagr.Lee

41

Saya sudah mencoba semua solusi di atas.

Namun, dalam kasus saya, setelah berjam-jam sakit kepala itu karena Proyek Uji tidak memiliki akun yang valid untuk penyediaan penandatanganan. Setelah saya memilih tim untuk penyediaan dalam Proyek Uji dengan penandatanganan otomatis dikelola. Masalah ini hilang.


Bagaimana Anda melakukannya?
iblis merah

2
@ red-devil Jadi, Anda harus memperbarui manajemen penandatanganan di semua proyek target Anda.
Chen

Terima kasih kawan, semua jawaban di atas tidak menyelesaikan masalah saya. Jawaban Anda melakukan keajaiban.
HungrySoul

26

Gunakan folder build bersih (perintah + shift + K) dan bangun kembali aplikasi dapat segera memperbaiki masalah ini. Namun, waktu pembuatan akan meningkat karena Anda telah membersihkan folder build.


1
Ini bekerja untuk saya (ditambah menghapus data yang diturunkan) sedangkan saran untuk menggunakan mode lama tidak berfungsi.
Chris

1
Ternyata bagi saya, saya memiliki tim yang berbeda untuk target pengujian normal vs saya, yang menyebabkan masalah yang hanya menghapus data turunan yang dapat direset.
Chris

1
Hanya membersihkan folder build (perintah + shift + K) memperbaiki masalah ini untuk saya. Terima kasih @JeromeLi!
Dingin

1
Saya mencoba jawaban yang diterima ("mode lama") pertama, dan itu berhasil untuk saya. Kemudian saya kembali ke "New Build System" dan mencoba saran ("Clean build folder") ini. Itu juga berhasil. Jadi secara seimbang, bagi saya, ini adalah jawaban yang lebih baik.
user1527225

1
Ini bekerja untuk saya, terima kasih. (Ps: hanya iPhone 11 saya yang memiliki masalah ini, iPhone Xs Max saya tidak memiliki masalah ini, dan iPhone 11 adalah pertama kalinya untuk menginstal proyek pengujian saya)
RateRebriduo

13

Jadi ini tidak akan menjadi masalah bagi semua orang, tetapi saya pikir saya tetap akan mempostingnya di sini karena sepertinya tidak ada jawaban yang berkaitan dengannya.

Dalam kasus saya, saya sedang mengerjakan sebuah aplikasi yang sedang dikembangkan di ReactNative, masalah saya adalah bahwa meskipun penandatanganan saya benar pada target aplikasi utama, target pengujian tidak memiliki penandatanganan penandatanganan yang diterapkan.
Untuk beberapa alasan React Native mengharuskan target aplikasi dan target pengujian Anda ditandatangani untuk menginstal aplikasi pada perangkat.
Itu menentukan ini dalam dokumentasi resmi tentang membangun untuk perangkat namun satu-satunya contoh yang pernah saya lihat di mana target pengujian dibangun bersama aplikasi untuk apa pun selain pengujian.

Untuk menandatangani target pengujian Anda, buka pengaturan proyek Anda dengan membuka navigator proyek (⌘1) dan pilih proyek Anda di bagian atas.

Di dalam editor utama pilih target aplikasi utama Anda di bawah Target (harus memiliki nama yang sama dengan proyek Anda) dan pastikan penandatanganan itu benar, lalu pilih target pengujian (kemungkinan tepat di bawah target aplikasi utama Anda, itu harus nama yang sama dengan Tes ditambahkan) dan pastikan ditandatangani dengan cara yang sama.

Bangun kembali aplikasi Anda dan sekarang aplikasi akan berhasil diinstal.

Penghargaan untuk ini diberikan kepada Leo Lei, jawabannya di sini menyelamatkan saya dari sakit kepala: https://stackoverflow.com/a/48657358/732844

Selain itu, jika ada yang tahu mengapa reaksi asli memerlukan target pengujian Anda dibangun di samping target aplikasi Anda, bisakah mereka memberi tahu saya? Satu-satunya alasan yang dapat saya pikirkan adalah untuk merampingkan antarmuka sehingga bereaksi dapat membangun satu aplikasi dan melakukan keduanya berjalan dan pengujian tanpa perlu membangun kembali tetapi saya hanya menebak dengan yang itu.


2
Ini memperbaikinya bagi saya di mana tidak ada yang lain lakukan. Terima kasih telah memposting.
Christian Chown

2
Banyak terima kasih untuk menunjukkan ini. Saya mengganti nama proyek dan mengubah tim. Target tes memiliki nama tim yang lama. Saya telah berjuang selama berjam-jam sekarang. Terima kasih banyak lagi
Alix

Setelah berjam-jam sakit kepala, ini memperbaikinya bagi saya. Terima kasih banyak!
Johnson

8

Dalam kasus saya, berikut adalah langkah-langkah yang saya selesaikan:

  1. Buka folder ini: ~/Library/MobileDevice/Provisioning Profiles/
  2. Hapus semua profil penyediaan
  3. Dalam menu Xcode 10> Produk> Bersihkan Folder Build
  4. Dalam menu Xcode 10> Xcode> Preferensi> Akun> Unduh Profil Manual
  5. Dalam menu Xcode 10> Produk> Bangun / Arsip

Alasan untuk mengambil langkah-langkah di atas adalah untuk menghapus profil penyediaan lama yang mengacaukan proses pembangunan.


6

Untuk tim kami, tidak ada yang membantu. Kami telah menghabiskan beberapa hari dan mencoba setiap langkah yang disebutkan di sini dalam jawaban dan komentar. Kami mencoba dengan XCode 10 dan bahkan XCode 9.2 di App, yang ada di App store sejak bertahun-tahun.

Masalah dimulai setelah memutakhirkan ke MacOS Mojave. Sayangnya, kembali ke HighSierra tidak membantu saat itu.

Setidaknya kami dapat mengirim lagi ke App store setelah kami membuat sertifikat baru dan profil penyediaan. Tetapi kami masih tidak dapat lagi menguji Aplikasi kami dalam mode rilis di perangkat nyata, yang diperlukan untuk menguji pembelian InApp.

Singkatnya: Pengarsipan dan pengiriman berfungsi dengan baik, berjalan di perangkat nyata tidak!

Beberapa pengembang, beberapa perangkat, macbook, versi XCode ....

Pada akhirnya kami harus mengubah AppID agar dapat lagi menguji pada perangkat nyata.

Untuk itu kami menjalankan dua proyek berbeda sekarang: satu untuk pengiriman ke TestFlight / AppStore dengan AppID asli dan satu untuk tujuan pengembangan dengan AppID lain.

Meskipun ini hanya terjadi pada SATU Aplikasi tertentu dari perusahaan kami dan tidak semua yang lain, kami berharap untuk mengalami masalah yang sama di masa depan karena semuanya menjadi lebih buruk dengan alat pengembangan Apple ...


5

Saya mengalami masalah ini terjadi di Xcode 10.3 setelah saya beralih ke target uji unit XCTest saya kemudian kembali ke target waktu proyek.

Ternyata saya memiliki Tim yang berbeda yang dipilih dalam profil penyediaan saya untuk setiap target.

Untuk memperbaikinya:

  • Bersihkan Bangun Folder

  • Pastikan semua target Mei menggunakan Tim yang sama. Lihat Penandatanganan Profil di bawah tab umum.

  • Jika tidak menggunakan Tim yang sama untuk semua target, bersihkan sebelum beralih ke build target

    tim yang berbeda dipilih.


5

Pastikan profil penyediaan berasal dari tim yang sama di target Anda dan targetTests Anda.


1
Terima kasih! Itu adalah masalah yang saya alami ketika bekerja dengan React Native
Yannickv

4

Dalam kasus saya, waktu tanggal Perangkat diatur ke tanggal di masa mendatang. Mengubah pengaturan tanggal ke "otomatis" memperbaiki masalah.


3

Saya berjuang dengan masalah yang sama dan solusi dalam kasus saya adalah masuk ke akun pengembang. Setelah memperbarui ke Xcode 10, semua akun keluar.

Gunakan menu "Xcode -> Preferensi ... -> Akun" dan pastikan semua akun yang Anda gunakan masuk sehingga profil penyediaan dapat diakses.


2

Saya telah mengikuti semua langkah di atas tetapi pada akhirnya tidak berhasil. Saya dibuat duplikat Target dan itu berfungsi dengan baik. Saya tidak tahu apa yang salah mungkin masalah memori cache

masukkan deskripsi gambar di sini


1

Apakah Anda mungkin mengubah perangkat yang sedang berkembang? Itu terjadi pada saya ketika saya membeli iPhone baru dan memberikannya nama yang sama dengan perangkat saya sebelumnya. Namun bangunan yang bersih memperbaiki masalah ini.


1

Butuh waktu lama, dan kami melakukan semua solusi di atas dan mereka tidak berfungsi sama sekali sehingga tim kami memutuskan untuk menghapus Podfile dan menjalankannya pod installlagi. akhirnya, OTA kami mengunggah ipa yang diinstal pada perangkat pengguna. solusi terbaik

  1. bersih project menu > Product > Clean Build Folder dan/Users/{you user name}/Library/Developer/Xcode/DerivedData

  2. buka direktori proyek Anda dan hapus Podfile.lock, Podsfolder,pod_***.framework

  3. lari pod installlagi

Selesai


1

Saya memiliki kasus di mana aplikasi saya akan digunakan untuk iPhone saya tetapi tidak untuk jam tangan saya. Menyebarkan ke arloji akan memberikan "Profil penyediaan yang valid untuk eksekusi ini tidak ditemukan." kesalahan. Ini dengan XCode Versi 11.2.1 dan menggunakan akun pengembang gratis.

Inilah yang saya lakukan untuk menyebarkannya ke arloji saya:

1) Saya menghapus profil penyediaan saya di XCode. Saya melakukan ini dengan pergi ke Window -> Devices And Simulator. Kemudian Klik kanan pada nama iPhone dan pilih "Tampilkan Profil Penyedia". Dari sana saya bisa menghapus file

2) Pada layar Perangkat dan Simulator saya juga menghapus aplikasi saya dari bagian "Aplikasi yang Diinstal".

3) Melakukan "clean build folder" (Produk -> Clean Build Folder)

4) Dalam "Bangun Pengaturan" -> "Bagian penandatanganan" Saya memastikan setiap target (iPhone, Tes dan Arloji) memiliki pengaturan yang sama (tim pengembangan, gaya penandatanganan kode, profil penyediaan diatur ke dll otomatis).

membangun detail pengaturan

5) Memastikan direktori ~ / Library / MobileDevice / Provisioning Profiles kosong.

6) Cabut telepon dari komputer

7) Reboot komputer, telepon dan jam tangan

8) Telepon dicolokkan kembali ke komputer, dan pergi melalui "percaya mesin ini" meminta di telepon dan menonton.

9) Berlari aplikasi. Berhasil!


Punya masalah yang sama dengan arloji apel saya, dan ini membantu saya. Saya juga tidak berpasangan dan memasangkan lagi jam tangan apel saya di suatu tempat dalam proses. Terima kasih!
Radu Vlad

1

Hari ini saya mengalami kesalahan yang sama saat memasang aplikasi ke perangkat saya. Masalahnya terjadi setelah saya memperbarui ke xCode 11.4 baru.

Apa yang saya lakukan untuk memperbaiki masalah:

  • Perangkat tidak berpasangan (Xcode> Jendela> Perangkat Dan Simulator> Perangkat klik kiri ke perangkat yang tidak berpasangan.
  • Mulai ulang iPhone
  • Clean Build Folder (Xcode> Produk> Clean Build Folder)
  • Bersihkan Data Berasal (di ../library/Developer/Xcode/DerivedData)
  • Bersihkan Folder Build lagi (Xcode> Produk> Bersihkan Folder Build)
  • Bangun aplikasi di perangkat.

Dalam kasus saya, saya memperbaiki masalah menggunakan langkah-langkah ini tanpa perangkat yang tidak berpasangan.
Muhammad Yusuf

0

Dalam kasus saya, di mana tidak ada yang membantu, saya melakukan hal berikut:

  1. ubah AppID ke yang baru
  2. XCode secara otomatis membuat profil penyediaan baru
  3. jalankan aplikasi di perangkat nyata -> sekarang aplikasi itu berfungsi
  4. ubah kembali AppID ke id asli
  5. bekerja

Sebelum ini saya telah mencoba setiap langkah yang disebutkan di sini. Tetapi hanya ini yang membantu.


0

Bagi saya, bahkan Anda, sertifikat distribusi dan profil penyediaan tersedia untuk Xcode, memilih penandatanganan mengelola otomatis selama proses distribusi membuatnya gagal. Saya melakukan yang berikut. Seperti yang disebutkan sebelumnya saya membuat sertifikat distribusi dan profil penyediaan baru dan kemudian selama proses distribusi secara manual memilih sertifikat dan profil penyediaan dan Voilaaaa. Juga memastikan saya pada versi terbaru 10.1.


0

Tampaknya Apple memperbaiki bug ini di Xcode 10.2 beta 2 Release.

https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_beta_2_release_notes

Masalah Penandatanganan dan Distribusi yang Diselesaikan

Saat Anda membuat arsip aplikasi macOS dan menggunakan sertifikat penandatanganan ID Pengembang, Xcode menyertakan stempel waktu aman dalam tanda tangan arsip. Akibatnya, Anda sekarang dapat mengirimkan aplikasi yang diarsipkan ke layanan notaris Apple dengan xcrun altool tanpa terlebih dahulu harus menandatanganinya kembali dengan cap waktu. (44952627)

Saat Anda membuat arsip aplikasi MacOS, Xcode tidak lagi menyuntikkan com.apple.security.get-task-allow hak untuk tanda tangan aplikasi. Sebagai hasilnya, Anda sekarang dapat mengirimkan aplikasi yang diarsipkan ke layanan notaris Apple menggunakan xcrun altool tanpa terlebih dahulu harus menghapus hak ini. (44952574)

Memperbaiki masalah yang menyebabkan alur kerja distribusi melaporkan informasi yang tidak akurat atau hilang tentang sertifikat penandatanganan, profil penyediaan, dan hak yang digunakan saat mengekspor atau mengunggah aplikasi. (45761196)

Memperbaiki masalah ketika file .ipa yang ditipiskan tidak ditandatangani saat diekspor dari Penyelenggara. (45761101)

Rilis Xcode 10.2 beta 2 dapat diunduh di sini: https://developer.apple.com/download/


3
itu hebat. tetapi jika Anda akan membangun aplikasi untuk appstore, itu tidak akan membiarkan Anda mengunggah ipa jika Anda menggunakan perangkat lunak beta
Yasha


0

Setelah saya lelah sebagian besar solusi, saya menemukan apa yang membuatnya bekerja tanpa masalah bagi saya, itu diselesaikan dengan pergi ke developer.apple.comsaat accountitu Certificates, identifiers & profilesdan saya mengklik Alltautan di bawah Devicesdan kemudian menambahkan perangkat baru.

maka Anda perlu mengatur nama perangkat, dan uuid, dan setelah menyimpannya. Pergi ke xcode dan bersihkan cache, build, dan semua berfungsi dengan baik.

Catatan 1: pastikan tim Anda benar.

Catatan 2: Anda bisa mendapatkan uuid dengan menghubungkan perangkat ke perangkat mac Anda, dan mengklik iTunes, dan menekan label keamanan, Anda akan melihat UUID.

Jawaban Ini Yang membantu juga.


0

Saya sudah mencoba semua jawaban di atas dan tidak berhasil. Setelah itu saya me-restart iPhone saya dan masalah sepertinya hilang. Saya tahu ini sangat bodoh tetapi berhasil. Jawaban di atas kemungkinan besar menyelesaikan masalah tetapi jika tidak mencoba untuk me-restart perangkat iOS Anda.


0

Pastikan Anda:

1) Memiliki profil penyediaan terdaftar untuk perangkat Anda.

2) Perangkat harus ditambahkan ke profil Pengembangan dan diperbarui.

Jika Anda masih mengalami masalah, periksa pengaturan build target Anda.

Pastikan Anda:

1) CODE_SIGNING_REQUIREDin User-Defineddiatur ke YES.

masukkan deskripsi gambar di sini

2) SigningOpsi cek sudah benar. Jika masalah berlanjut, beralihlah ke pengaturan Manual alih-alih secara otomatis.


0

Mengalami masalah yang sama, kami sudah beberapa konfigurasi dalam proyek Xcode, katakanlah mari Debug-Staging, Debug-Production. Kami kemudian menyatukan itu dan hanya menggunakan satu konfigurasiDebug . Tapi yang lama (tidak ada lagi) terjebak dalam skema untuk fase jalankan, jadi setelah Anda mencoba menjalankan, Xcode menunjukkan pesan ini kepada Anda. Yang masuk akal sebagai profil penyediaan diatur dalam pengaturan membangun berdasarkan konfigurasi.

Jadi skema run tampak seperti ini:

Skema target salah

Sementara konfigurasi proyek diatur seperti ini.

Konfigurasi proyek

Mengubah skema untuk menggunakan konfigurasi yang masih tersedia dalam proyek itulah yang memperbaiki masalah ini bagi saya.


0

Saya memiliki masalah yang sama (XCode 11) dan tidak ada yang berhasil apa yang ditulis di sini.

Masalah saya adalah saya memiliki iOS Beta (13.3) di Ponsel saya. Setelah mengembalikan bahwa semuanya berfungsi dengan baik lagi.


Ide: Mungkin perangkat ini juga menyimpan beberapa informasi tentang profil penyediaan, sehingga pengaturan ulang pabrik dari ponsel mungkin juga memperbaikinya?


0

Bagi saya itu berfungsi untuk menghapus Kemampuan dan kemudian menambahkannya kembali.

Tab Kemampuan


0

Saya melakukan yang berikut:

  1. Putuskan sambungan perangkat di mana aplikasi tidak diinstal
  2. Menyambungkan perangkat yang berbeda <Menginstal di perangkat kedua ini
  3. Setelah beberapa waktu terhubung perangkat pertama dan berfungsi!

Ini sangat aneh tetapi itu berhasil untuk saya, mungkin bekerja untuk orang lain dan menyelamatkan frustrasi.


0

Akhirnya, saya menemukan apa yang terjadi ... hampir memakan waktu 2 jam

Kasus saya adalah, tanggal telepon saya salah. Saya lupa saya mengubah tanggal ponsel saya. Saya kira itu membuat semua profil penyediaan saya kedaluwarsa ...

Jadi, jika Anda sudah mencoba semua jawaban itu tetapi tidak ada yang berhasil. Buka PENGATURAN, periksa tanggal telepon Anda.

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.