Pemasangan aplikasi gagal: Tidak dapat menulis ke perangkat

92

Di Xcode 6.3, saya mendapat kesalahan ini ketika mencoba menjalankan proyek iOS yang ditulis di Swift di perangkat nyata.

Penginstalan aplikasi gagal

tidak dapat menulis ke perangkat.

Saya mencoba membersihkan proyek dan menjalankan lagi, tetapi kesalahan yang sama terjadi.

Bagaimana cara memperbaiki kesalahan ini?

Kh_Shata
sumber
Lihatlah log perangkat di Xcode (Window-> Perangkat). Kesalahan apa yang ditunjukkan terkait dengan penginstalan?
Phillip Mills
aplikasi tidak muncul di (aplikasi terinstal) dan tidak ada log tentang aplikasi ini di (log perangkat).
Kh_Shata
1
Saya menghadapi masalah yang sama di Xcode 7 beta :(
Abdullah Umer
4
Apakah Anda memeriksa penyimpanan perangkat Anda yang tersisa?
Goon Nguyen
Saya perhatikan jika saya menghapus aplikasi dari perangkat, saya dapat menginstalnya kembali dengan baik, tetapi saya harus menghapusnya sebelum setiap proses. Mungkin harus dengan izin setelah pembaruan. Sepertinya perangkat saya belum menanyakan apakah saya mempercayai komputer ini ...
izzy

Jawaban:

61

Menghapus aplikasi di perangkat dan menjalankan proyek kembali berfungsi untuk saya.

PaulYin
sumber
Bekerja untuk saya juga. Tetapi saya harus menghapus aplikasi setiap kali saya membangun kembali. Pikiran?
eonist
4
Apakah ini masih terjadi pada Anda? Apakah Anda mencoba:Product -> Clean (Shift-Cmd-K)
Erik P.
38

Saya melakukan Clean dan menginstal aplikasi saya dengan sukses.

Produk-> Bersih (Shift-Cmd-K)

wj2061.dll
sumber
16

Saya mematikan perangkat dan menyalakannya lagi setelah itu saya tidak mendapatkan kesalahan seperti itu.

Vidya
sumber
6
Mengapa ini bukan jawaban? Pertanyaannya adalah bagaimana cara memperbaiki kesalahan tersebut. Ini bisa dikatakan sebagai jawaban yang lebih baik, tetapi ini tentu saja merupakan solusi yang jelas akan berhasil untuk beberapa orang.
izzy
1
Persis! Yang penting adalah solusi dari masalah yang dicapai.
Vidya
14

Oke, beberapa hal yang harus Anda pertimbangkan yang dapat memandu kami ke masalah tersebut, silakan periksa dan posting jawabannya:

  1. apakah proyek Anda menggunakan kemampuan? apakah sudah diatur dengan benar (harus semuanya hijau)
  2. apakah Anda mencoba dengan proyek lain (sesuatu yang sangat sederhana)?
  3. apakah Anda dapat memasang aplikasi dari App Store?
  4. apakah Anda sudah memeriksa jumlah ruang kosong yang tersisa di perangkat?

jika tidak, saran lain akan menggunakan pengecualian breakpoint, ada seseorang yang memposting penjelasan cara mengaturnya, melakukannya dan memposting log

Penginstalan aplikasi gagal

Saya harap ini membantu Anda

Gutty1
sumber
11

Punya masalah ini dua kali dalam satu minggu di perangkat yang berbeda lengkap.

Satu perangkat tidak lagi memiliki ruang penyimpanan, setelah menghapus beberapa aplikasi, proyek tersebut terpasang dengan sempurna.

Perangkat lain diperbaiki setelah me-reboot perangkat

Andrew Ho
sumber
3
Penyimpanan penuh, tersisa 700 MB untuk aplikasi 30 MB dan tidak dapat dipasang, menghapus aplikasi 1 GB + ruang kosong memperbaikinya.
Steven B.
11

Jika Anda menggunakan akun pengembang gratis, Anda mungkin perlu mencopot pemasangan beberapa aplikasi lain yang telah Anda masuki.

xavi.pedrals
sumber
2
Ini adalah masalah bagi saya.
Tom
1
Sama disini. Saya telah memasang 2 aplikasi. Setelah menghapusnya, itu berhasil. Terima kasih @ xavi.pedrals
eonist
10

Bagi saya itu adalah profil penyediaan - saya menggunakan distribusi, bukan pengembangan

Alexander Vitanov
sumber
Sebaiknya periksa skema Anda untuk memastikan bahwa Anda menggunakan "Putar" untuk menjalankan Debug alih-alih rilis jika Anda memiliki profil penyediaan yang ditentukan untuk masing
Nathan F.
1
tidak bisakah kita menggunakan sertifikat distribusi untuk memeriksa perangkat saat pengembangan ??
Kartiikeya
9

Masalah saya adalah kerangka kerja yang tertanam.

Pergi ke "Build Phases" -> "Embed Frameworks" -> Periksa "Salin hanya saat menginstal", dan itu menyingkirkan masalah untuk saya.

masukkan deskripsi gambar di sini

Thomas Elliot
sumber
iOS Xcode "Tidak dapat menulis ke perangkat" di Unity Project, bekerja untuk saya! Terima kasih!
iHTCboy
7

Bagi saya yang berikut ini tidak berfungsi pada iOS 11 beta 10, XCode 9 beta 6:

  • Mulai ulang perangkat
  • Menghapus aplikasi dari perangkat
  • Tidak ada symlink dalam proyek ini
  • Ada banyak tempat penyimpanan yang tersedia

Dihapus Data Berasal dan voilá, itu bekerja lagi

leandrodemarco.dll
sumber
1
Bagi saya (xcode 9 beta 6 + ios 11) itu terjadi begitu saja. Jika saya membangun kembali, saya tidak mengalami kesalahan lagi. Aneh. Mungkin masalah "beta".
MoOx
5

dalam proyek saya masalah ini terjadi karena ada folder dengan tautan simbolis. Saya menghapus folder itu dan berfungsi dengan baik.

Luiz Henrique Guimaraes
sumber
1
bagaimana Anda menemukan bahwa Anda memiliki tautan simbolis?
gutte
Hai, saya telah mencoba selama beberapa hari terakhir. bagaimana saya bisa menemukan tautan sym.
Nabeel K
1
Saya sarankan Anda untuk menggunakan perintah ini ls -lR #YOUR_PROJECT_DIR# | grep ^luntuk mencari tautan simbolis pada direktori proyek Anda kemudian periksa apakah Anda telah menautkan file / folder ini ke proyek AndaYOUR_PROJECT.xcodeproj/project.pbxproj
Luiz Henrique Guimaraes
bagaimana jika saya membutuhkan tautan?
ndreisg
5

Kesalahan ini memiliki banyak akar penyebab potensial, seperti yang dapat dilihat dari banyaknya variasi jawaban yang disarankan. Pendekatan terbaik untuk memecahkan masalah penginstalan aplikasi seperti ini biasanya dengan memeriksa konsol perangkat iOS itu sendiri, karena itu akan sering memberikan pesan kesalahan yang jauh lebih spesifik. Di Xcode, buka jendela 'Devices and Simulators' dan lihat log perangkat tempat aplikasi Anda diinstal.

Dalam kasus saya, kesalahan "Tidak dapat menulis ke perangkat" disebabkan oleh ini:

27 Feb 10:54:58 iPhone-7-110 installd (MobileSystemServices) [46]: 0x16f92f000 - [MIBundle _validateWithError:]: 38: Gagal memuat Info.plist dari bundel di path / private / var / installd / Library / Caches /com.apple.mobile.installd.staging/temp.ebmR6U/extracted/SampleApp.app/Frameworks/SomeFramework.framework

Yang dengan jelas mengisyaratkan apa yang sebenarnya terjadi. Saya lupa mengatur Info.plistfile untuk target kerangka dinamis saya (digunakan oleh aplikasi).

Oscar Hierro
sumber
3

Saya memiliki symlink dalam proyek saya ke file di luar proyek. Ketika saya menghapus symlink ini, penginstalan berfungsi dengan baik.

adzenith
sumber
Ini adalah masalahku. Sepertinya itu khusus untuk sumber daya. Kode tampaknya berfungsi dengan baik.
DuBistKomisch
2

Saya mengalami kesalahan yang sama, saya baru saja menghapus proyek dan memperbaikinya!

Pergi ke Window -> Project dan klik kanan, dan hapus dari proyek!

Asinox
sumber
2

Jika perangkat Anda memiliki aplikasi dengan pengenal bundel yang sama, Xcode akan menampilkan kesalahan ini. Coba hapus aplikasi potensial dengan pengenal paket yang sama.

jie tang
sumber
2

Periksa profil penyediaan Anda, mungkin Anda menggunakan profil penyediaan toko aplikasi seperti saya. Saya harus mengubah profil penyediaan toko aplikasi ke pengembangan, sekarang berfungsi.

Blerd
sumber
2

Mencoba semua jawaban di atas: Menghapus aplikasi, mengosongkan ruang penyimpanan, membersihkan proyek ...

Apa yang akhirnya berhasil adalah menabrak nomor build di info.plist (General> Build)

Benjamin
sumber
1
Sama disini! Terima kasih banyak atas petunjuknya. Tidak ada lagi yang membantu di sini :)
itinance
1

Singkirkan pustaka yang disematkan, jangan hanya memasukkannya ke sana untuk memastikannya memang tertanam.

Marin
sumber
1

Jika Anda menggunakan iPhone untuk debug, mungkin karena ruang penyimpanan iPhone Anda kurang dari Aplikasi debug Anda.
Bersihkan iPhone Anda --- Mesin asli
Bersihkan Mac --- Simulator Anda

Xinboy
sumber
1

Ini terlihat seperti pemborosan waktu lain dari tim pengembangan kelas tinggi Apple yang luar biasa. Di iOS11 Xcode9 (pilih versi beta Anda, yang mana saja yang berfungsi) ini akan terjadi secara acak. Muncul lebih sering jika Anda berani berpindah aplikasi saat kompilasi. Cukup buat lagi dan lihat xcode - ini akan berfungsi untuk kedua kalinya tanpa gagal dalam pengalaman saya.

amergin
sumber
1

Rupanya pesan ini juga dapat muncul jika jam sistem perangkat tempat aplikasi dipasang terlalu jauh dari waktu saat ini.

Saya melakukan beberapa tes dengan pemformat tanggal dengan mengubah jam sistem iPhone saya dan akhirnya lupa mengatur ulang ke waktu saat ini. Setelah itu selalu menampilkan pesan yang sama ("tidak dapat menulis ke perangkat.") Setiap kali saya mencoba menjalankan aplikasi. Cukup dengan mengatur ulang jam di Pengaturan memperbaiki masalah.

DPR
sumber
1

Tidak ada yang membantu saya. Saya mengikuti langkah-langkah di bawah ini,

  1. Bersihkan folder data turunan
  2. Keluar dari Xcode dan putuskan sambungan perangkat
  3. Mulai ulang Macbook
  4. Mulai Ulang Perangkat
  5. Buka Xcode
  6. Bersihkan dan jalankan proyek

Akhirnya saya berhasil !!

yaali
sumber
Dalam kasus saya, hanya perlu menutup dan memulai ulang Xcode. Kemudian penginstalan berhasil.
Reinhard Männer
1

Saya menghadapi masalah yang sama kemudian diselesaikan ikuti langkah ini dan sekarang berhasil.

  1. Menghapus aplikasi dari perangkat
  2. Coba instal aplikasi lain
  3. Hapus data turunan dalam X-code.
  4. Mulai ulang X-Code lalu bersihkan dan bangun proyek lalu jalankan.

Itu masih belum berhasil

  1. Hapus aplikasi yang tidak digunakan
  2. Mulai ulang perangkat dan periksa Tersedia dan kapasitas di pengaturan
  3. Sekali lagi aplikasi berjalan di perangkat

Saya harap ini berhasil, nikmatilah.

pansora abhay
sumber
1

Masalah saya adalah saya awalnya menginstal aplikasi menggunakan set kredensial pengembang yang berbeda di perangkat. Menghapus aplikasi dari perangkat memperbaikinya.

Eselon
sumber
1

Bagi siapa pun yang masih menghadapi Masalah ini:

Ada begitu banyak alasan dan ini salah satunya yang terjadi pada saya.

Saya menghadapi masalah yang sama dan saya terhubung secara nirkabel dan Jika Anda mencoba menginstal aplikasi dalam mode koneksi nirkabel (terhubung melalui jaringan yang sama), ini mungkin karena koneksi internet yang buruk. Periksa koneksi internet Anda dan coba lagi, berfungsi dengan baik ...

Venkatesh Chejarla
sumber
0

Ini juga kesalahan yang ditampilkan jika mesin Anda menjalankan Xcode rendah ruang.

peterept
sumber
0

Suatu kali saya harus memuat App Container untuk keperluan debugging ke iPad, operasi tersebut gagal karena containernya terlalu besar (18 GB) untuk perangkat ini (16 GB minus OS), sehingga saya menghentikan tugas dan benar-benar melupakannya. , meninggalkan instalasi yang gagal di perangkat. Kemudian, ketika mencoba memasang aplikasi lain kesalahan ini muncul, setelah saya menyingkirkan pemasangan aplikasi yang gagal, semuanya kembali normal. Pada dasarnya, penyimpanan Ipad Anda mungkin rendah.

chuckSaldana
sumber
0

Salah satu alasan hal ini dapat terjadi adalah jika app bundle Anda berisi symlink yang rusak.

tbodt
sumber
0

hapus semua sertifikat dari keychain tickon otomatis xcode mengelola profil,

Mulai Ulang Perangkat

Hapus data turunan

bersih

Lari

Tuan Javed Multani
sumber
0

Periksa tanggal perangkat, waktu perangkat saya disetel ke tanggal yang akan datang jadi saya menghadapi masalah ini.

Sagar
sumber