Saya tidak dapat menginstal aplikasi watchOS 2 WatchKit karena hak pengenal aplikasi. Ini terjadi setelah mengaktifkan Grup Aplikasi di tab Kemampuan.
Kesalahan penuh:
Pemasangan aplikasi gagal
Hak pengenal aplikasi aplikasi ini tidak cocok dengan aplikasi yang diinstal. Nilai-nilai ini harus sesuai dengan peningkatan yang diizinkan.
Ini menjalankan aplikasi dalam mode debug pada perangkat fisik. Menjalankan aplikasi iOS berfungsi dengan baik.
Saya telah menonaktifkan Grup Aplikasi lagi dan menghapus file hak yang ditambahkan, tetapi kesalahan yang sama.
Jawaban:
Saya punya masalah dengan aplikasi iPhone ini, dan memperbaikinya menggunakan langkah-langkah berikut.
Setelah saya melakukan itu, aplikasi saya dibangun kembali dan diluncurkan dengan baik. Karena aplikasi Anda adalah aplikasi watchOS, saya tidak yakin Anda akan mendapatkan hasil yang sama, tetapi patut dicoba.
sumber
Saya punya masalah ini dan tidak dapat menyelesaikannya tanpa menghapus dan menginstal ulang aplikasi (mengacaukan profil bawaan, seperti yang disarankan beberapa orang di sini, tidak membantu).
Namun, saya tidak kehilangan data pengujian yang ada. Berikut cara melakukannya, bagi siapa pun yang memiliki masalah ini di masa mendatang:
Xcode kemudian akan mengembalikan data aplikasi Anda yang sebelumnya disimpan. Anda sekarang memiliki lama kembali uji data Anda , dan aplikasi harus dijalankan.
sumber
Hapus semua versi App sebelumnya dari iPhone Anda dan kemudian Clean-> Build and Run lagi. Aplikasi Anda harus berjalan dengan lancar di Perangkat Anda.
Juga, pastikan Anda belum memilih Sertifikat Distribusi di Pengaturan Proyek Anda saat mencoba menjalankan proyek Anda langsung di perangkat Anda.
sumber
Anda akan mendapatkan kesalahan ini ketika awalan AppID Anda tidak cocok dengan awalan dari aplikasi yang diinstal sebelumnya. Jika aplikasi Anda sudah ada di App Store, Anda tidak akan dapat mengirim pembaruan tanpa mengembalikan awalan AppID asli atau menghubungi Apple.
Instruksi Apple untuk menangani masalah ini: https://developer.apple.com/library/content/technotes/tn2319/_index.html#//apple_ref/doc/uid/DTS40013778-CH1-ERRORMESSAGES-UPGRADE_S_APPLICATION_IDENTIFIER_DATE_DAT_STAL_STAL_STATE _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _.
Jika Anda tidak bermaksud mengubah awalan AppID maka Xcode menandatangani aplikasi Anda dengan profil penyediaan yang salah.
Jika Anda berniat untuk mengubah awalan AppID (karena aplikasi ditransfer ke pengembang baru, atau Anda sedang bermigrasi dari AppID pra-2011 yang lama), Anda harus menghubungi Apple untuk memigrasi AppID yang ada ke awalan baru.
Anda juga harus menambahkan
previous-application-identifiers
kepemilikan ke aplikasi Anda, mendaftar semua AppID sebelumnya (dengan awalan lama). Dan Anda harus meminta Apple untuk membuat profil penyediaan untuk Anda yang mencakupprevious-application-identifiers
hak.sumber
Saya memecahkan ini tanpa menghapus aplikasi
Dengan proyek terbuka di xcode. Proyek -> Pengaturan Bangun -> Penandatanganan Kode -> Profil Penyedia (drop-down) Ini mungkin diatur ke otomatis dan memilih profil yang salah. Buka tarik turun dan pilih yang benar, kemudian jalankan kembali aplikasi.
sumber
Saya menghadapi masalah yang sama dan macet selama beberapa menit dan setelah pencarian, solusi paling sederhana yang saya temukan hanyalah menghapus aplikasi yang sebelumnya diinstal dari perangkat Anda secara manual dan mencoba menjalankan aplikasi dari Xcode lagi.
Semoga ini bisa membantu Anda. Semua yang terbaik...
sumber
Langkah
sumber
Ini dapat disebabkan oleh awalan App ID, saat Anda berpindah akun pengembang yang berbeda. Lihat https://developer.apple.com/library/content/technotes/tn2311/_index.html untuk dukungan Apple.
sumber
Saya sendiri mencoba beberapa hal seperti memperbarui / membuat profil penyediaan baru, memperbaiki hak di Apple Member Center dan dalam proyek tetapi dalam kasus saya, saya hanya perlu menghapus aplikasi dan menjalankannya kembali.
o_O
CATATAN: dikatakan " ... tidak cocok dengan aplikasi yang diinstal "
Saya kira itu terjadi pada saya karena kami menambahkan ekstensi aplikasi baru dan pasti ada beberapa masalah migrasi terkait target? Tidak yakin tapi lagian
sumber
Saya menemukan bahwa saya secara tidak sengaja mengubah profil penyediaan untuk memiliki wildcard di dalamnya.
Yaitu., Mulai dari com.companyname.appnickname ke com.companyname. *
Saya membuat profil penyediaan baru dengan nama lengkap dengan benar dinamai, mengunduhnya, mengatur Target-> build settings-> profil penyediaan ke profil baru itu, me-restart xcode, mendapat kesalahan aneh dari xcode (sepertinya membingungkan berbagai pengembang aplikasi saya login), restart xcode lagi, dan itu berhasil!
Saya tidak ingin menghapus aplikasi yang ada, karena saya mencoba menguji apa yang terjadi ketika pengguna memutakhirkan aplikasi mereka ke versi yang lebih baru, jadi saya telah menginstal versi app store dan kemudian menjalankan xcode saya dengan versi yang lebih baru (yang bertindak seperti 'meningkatkan' aplikasi tanpa menghapus data pengguna).
sumber
Saya memiliki kesalahan yang sama dan saya menyelesaikannya dengan mengubah Bundle Identifier menjadi sesuatu yang baru. Setelah itu membangun proyek tanpa masalah.
Langkah saya:
sumber
Saya memiliki masalah yang sama. Bundle.identifier dan nama proyek harus sama. Setidaknya itu masalah saya.
sumber
Copot pemasangan aplikasi iPhone utama, Tonton aplikasi dan bangun lagi untuk menyelesaikan masalah.
sumber
Saya memiliki kesalahan yang sama sampai saya mengembalikan arloji ke default pabrik sesuai https://forums.developer.apple.com/thread/17948
"Rupanya jika Anda memiliki dan ada aplikasi WatchOS 1 dan mencoba untuk memperbaruinya ke WatchOS 2 pengidentifikasi bundel berubah dan menyebabkan kesalahan ini. Jika Anda memperbarui arloji Anda, Anda harus melakukan setel ulang jika Anda telah menginstal aplikasi WatchOS1 sebelum memperbarui aplikasi itu ke WatchOS2. "
sumber
Meskipun saya mengikuti beberapa langkah logis: menghapus aplikasi, membangun kembali proyek, satu-satunya solusi yang bekerja untuk saya adalah: restart XCode . (XCode 8.1)
sumber
Ini terjadi ketika saya mencoba menginstal di atas bangunan adhoc.
sumber
Dalam sebagian besar respons terhadap masalah ini, ada satu aspek penting yang diabaikan yang diangkat oleh penanya asli. Aplikasi perlu diinstal tanpa menghapus instalasi yang ada. Dalam kasus saya, aplikasi menggunakan database SQLite yang menyimpan sedikit data untuk pengguna. Jelas, jika Anda menghapus aplikasi, maka Anda menghapus data. Solusi yang memungkinkan saya untuk mengujinya dengan cara yang sama seperti pengguna akan memperbarui itu adalah suatu keharusan.
Dalam kasus saya, masalahnya adalah Xcode menggunakan profil bawaan yang secara otomatis dihasilkan oleh Xcode. Ini mungkin terjadi karena saya mendapatkan komputer baru dan tidak mentransfer profil penyediaan distribusi. Belum lagi, saya belum memperbarui aplikasi dalam hampir 2 tahun. Jadi profil penyediaan asli saya (yang berisi pengidentifikasi aplikasi Hak) sudah lama hilang. Solusi: dalam preferensi Xcode-> Akun-> Pilih ID Apple yang sesuai-> Lihat Detail-> Di bawah Provisioning Profiles, klik kanan pada profil yang dihasilkan Xcode untuk aplikasi itu (itu diawali dengan XC iOS), dan pilih Pindahkan ke Sampah .
Di situs web pengembang, buat profil distribusi baru dengan ID Aplikasi Anda. Unduh profil baru, klik dua kali dan Xcode akan secara otomatis menginstalnya. Sebaliknya, Anda dapat kembali ke profil yang tercantum dalam Xcode dan mengetuk tombol Unduh di sebelah profil yang baru Anda buat. Bangun aplikasi dan coba jalankan lagi. Omong-omong, Xcode saya disetel untuk secara otomatis mengelola penandatanganan kode, yang selain berfungsi baik.
sumber
TLDR - hapus aplikasi dari perangkat dan jalankan kembali.
Dalam kasus saya:
1. Saya mengkompilasi dan menjalankan aplikasi pada perangkat iPhone .
2. Saya membuka dalam pengaturan Kemampuan dan menyalakan iCloud
3. Kemudian saya mencoba menjalankan aplikasi lagi, boom, error: "Instalasi aplikasi gagal Hak pengenal aplikasi aplikasi ini tidak cocok dengan aplikasi yang diinstal. Nilai-nilai ini harus cocok agar peningkatan diizinkan.
4.Kemudian saya menghapus ke aplikasi dari iPhone (setelah saya membaca jawaban di sini)
5. Semuanya bekerja OK
sumber
Bagi orang-orang yang mungkin menjadi bagian dari lebih dari satu tim, ini bisa menjadi masalah Anda:
Memperbaiki:
Pastikan bahwa bundel id diatur sebagai:
$ (PRODUCT_BUNDLE_IDENTIFIER)
sumber
Jawaban yang diterima tidak berhasil untuk saya. Untuk membuatnya berfungsi, saya harus mengatur ulang Apple Watch ke cadangan terakhir yang tersedia.
sumber
Saya menerima kesalahan ini setelah saya pindah dari 5s ke 6s. Saya memulihkan 6s baru dari cadangan iPhone lama. Karena ini pada iPhone baru aplikasi lama diinstal.
Aplikasi lama tidak muncul di daftar 6s "Installed Apps"! Saya secara manual menghapus aplikasi lama ini dari 6s dan semuanya baik-baik saja.
sumber
Saya mengalami masalah ini karena saya membuat telepon dengan penandatanganan kode saya dimatikan dari komputer lain, jadi Anda perlu menghapus aplikasi dari telepon sebelum menginstal / membuat ke telepon dengan penandatanganan kode aktif.
sumber
Ini diselesaikan dengan mudah dengan menghapus aplikasi Anda sebelumnya dari perangkat Anda. Dan mulai instal kembali. Ini berfungsi baik untuk saya.
sumber
Saya menghadapi masalah yang sama hari ini dan menyelesaikannya dengan hanya mengubah Nama Tampilan dan Pengenal Bundel dari Aplikasi sebelumnya yang juga diinstal pada iPhone saya. Langkah:
Jadi, sekarang saya memiliki dua Aplikasi yang sama dengan fungsi yang sama tetapi dengan dua nama dan identitas yang berbeda.
sumber
Dalam kasus saya itu karena sertifikat.
karena sertifikat saya sendiri untuk menandatangani aplikasi bukan bagian dari tim pengembang (karyawan baru), memutakhirkan aplikasi dari App Store ke versi baru tidak diizinkan.
Jadi jika itu terjadi pada Anda dan Anda tidak dapat memperoleh sertifikat "baik", cukup tirukan versi git appStore, buka dua proyek Xcode, kompilasi versi lama, perbarui pengaturan seperti yang Anda inginkan, kompilasi yang baru dan kamu sudah selesai.
sedikit kotor dan rumit tapi saya harap ini bisa membantu seseorang.
sumber
Masalah saya adalah ID Aplikasi dalam kombinasi dengan sertifikat yang digunakan untuk membuat profil penyediaan. Tidak ada profil penyediaan saya yang berfungsi karena tidak ada yang "Layak" (dibuat dengan sertifikat yang cocok dengan ID Aplikasi). Saya telah memindahkan pengembangan ke mesin baru, jadi mungkin inilah alasan yang lebih dalam. Bagaimanapun saya harus membuat sertifikat baru, lalu profil penyedia baru dengan sertifikat itu dengan hati-hati untuk memilih ID Aplikasi yang tepat ketika membuat mereka. Semoga berhasil.
sumber
Tidak ada jawaban di atas yang berfungsi untuk saya. Masalah saya: Saya telah menginstal Versi Aplikasi dari Testflight, jadi, saya baru saja menghapus keduanya, aplikasi lama dan versi Testflight, dan berfungsi lagi.
sumber
Menerima perjanjian yang tertunda dari situs web pengembang dan situs web iTunes Connect dan membuka kembali proyek dalam X-Code memecahkan situasi bagi saya.
sumber
Bagi saya, ini terjadi setelah memperbarui ke XCode 11, seperti yang dikatakan orang lain, ini masalah penandatanganan. Yang memperbaikinya bagi saya adalah pergi ke portal Pengembang> Sertifikat & Identifikasi Mengedit profil penyediaan yang Anda gunakan
Daftar Screenshot sertifikat
Anda akan melihat bahwa ada sertifikat untuk XCode 11 (seperti yang terlihat pada tangkapan layar) Cukup centang kotak itu, unduh kembali profilnya, dan perbarui proyek Anda yang masuk dengan profil baru.
sumber
Dengan MacOS Catalina, iPhone Anda akan ditampilkan di bilah sisi 'Lokasi' pada jendela Finder (selama Anda memiliki preferensi Finder yang diatur untuk menampilkan perangkat eksternal) - Anda kemudian dapat mengakses file melalui opsi 'File' yang tersedia dari bar di dekat bagian atas jendela, tepat di bawah judul (dalam kasus saya, saya harus mengklik '>' di sebelah kanan).
sumber