การติดตั้งแอปล้มเหลว: ไม่สามารถเขียนลงในอุปกรณ์ได้


92

ใน Xcode 6.3 ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามเรียกใช้โครงการ iOS ที่เขียนด้วย Swift บนอุปกรณ์จริง

การติดตั้งแอปล้มเหลว

ไม่สามารถเขียนลงในอุปกรณ์ได้

ฉันพยายามล้างโปรเจ็กต์และรันอีกครั้ง แต่เกิดข้อผิดพลาดเดียวกัน

ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร?


ดูบันทึกอุปกรณ์ใน Xcode (Window-> Devices) ข้อผิดพลาดใดที่แสดงเกี่ยวกับการติดตั้ง
Phillip Mills

แอปพลิเคชันไม่ปรากฏใน (แอปที่ติดตั้ง) และไม่มีบันทึกใด ๆ เกี่ยวกับแอปนี้ใน (บันทึกอุปกรณ์)
Kh_Shata

1
ฉันกำลังเผชิญกับปัญหาเดียวกันใน Xcode 7 beta :(
Abdullah Umer

4
คุณตรวจสอบพื้นที่เก็บข้อมูลอุปกรณ์ของคุณเหลืออยู่หรือไม่
Goon Nguyen

ฉันสังเกตว่าถ้าฉันลบแอปออกจากอุปกรณ์ฉันสามารถติดตั้งใหม่ได้ แต่ฉันต้องลบก่อนทุกครั้ง อาจต้องมีสิทธิ์หลังจากการอัปเดต เหมือนอุปกรณ์ของฉันยังไม่ได้ถามฉันว่าฉันไว้ใจคอมพิวเตอร์เครื่องนี้หรือยัง ...
izzy

คำตอบ:


61

การลบแอปในอุปกรณ์และเรียกใช้โครงการอีกครั้งใช้ได้ผลกับฉัน


ใช้ได้ผลกับฉันด้วย แต่ฉันต้องลบแอพทุกครั้งที่สร้างใหม่ ความคิด?
eonist

4
สิ่งนี้ยังคงเกิดขึ้นกับคุณหรือไม่? คุณลอง:Product -> Clean (Shift-Cmd-K)
Erik P.

38

ฉันทำความสะอาดและติดตั้งแอปเรียบร้อยแล้ว

ผลิตภัณฑ์ -> ทำความสะอาด (Shift-Cmd-K)


16

ฉันปิดอุปกรณ์และเปิดอีกครั้งหลังจากนั้นฉันไม่ได้รับข้อผิดพลาดดังกล่าว


6
ทำไมถึงไม่ได้คำตอบ? คำถามคือวิธีแก้ไขข้อผิดพลาด อาจเรียกได้ว่าเป็นคำตอบที่ดีกว่า แต่เป็นวิธีแก้ปัญหาที่เห็นได้ชัดว่าจะใช้ได้กับบางคน
izzy

1
เป๊ะ! สิ่งที่สำคัญคือวิธีการแก้ปัญหาที่บรรลุ
Vidya

14

ตกลงมีบางสิ่งที่คุณควรพิจารณาที่สามารถนำเราไปสู่ปัญหาได้โปรดตรวจสอบและโพสต์คำตอบ:

  1. โครงการของคุณใช้ความสามารถหรือไม่ ตั้งค่าถูกต้องหรือไม่ (ควรเป็นสีเขียวทั้งหมด)
  2. คุณลองทำโครงการอื่น (สิ่งที่ง่ายมาก) หรือไม่
  3. คุณสามารถติดตั้งแอพจาก App Store ได้หรือไม่?
  4. คุณตรวจสอบจำนวนพื้นที่ว่างที่เหลืออยู่ในอุปกรณ์หรือไม่

ถ้าไม่คำแนะนำอื่นจะใช้เบรกพอยต์ข้อยกเว้นมีคนโพสต์คำอธิบายวิธีการตั้งค่าทำและโพสต์บันทึก

การติดตั้งแอปล้มเหลว

ฉันหวังว่ามันจะช่วยคุณได้


11

พบปัญหานี้สองครั้งในหนึ่งสัปดาห์บนอุปกรณ์ต่างๆที่สมบูรณ์

อุปกรณ์เครื่องหนึ่งไม่เหลือพื้นที่เก็บข้อมูลอีกต่อไปหลังจากลบแอพบางตัวที่โครงการติดตั้งอย่างสมบูรณ์

อุปกรณ์อื่นได้รับการแก้ไขหลังจากรีบูตเครื่อง


3
พื้นที่เก็บข้อมูลเต็มเหลือ 700Mb สำหรับแอป 30MB และไม่สามารถติดตั้งได้ลบแอป 1GB + พื้นที่ว่างแก้ไข
Steven B.

11

หากคุณใช้บัญชีนักพัฒนาฟรีคุณอาจต้องถอนการติดตั้งแอปอื่น ๆ ที่คุณได้ลงนามไว้


2
นี่คือปัญหาสำหรับฉัน
ทอม

1
เหมือนกันที่นี่ ฉันติดตั้ง 2 แอพแล้ว หลังจากลบออกมันใช้งานได้ ขอบคุณ @ xavi.pedrals
eonist

10

สำหรับฉันมันเป็นโปรไฟล์การจัดเตรียม - ฉันใช้การแจกจ่ายแทนการพัฒนา


เป็นความคิดที่ดีที่จะตรวจสอบโครงการของคุณเพื่อให้แน่ใจว่าคุณกำลังใช้ "เล่น" เพื่อเรียกใช้การแก้ปัญหาแทนการเปิดตัวหากคุณมีโปรไฟล์การจัดเตรียมที่ระบุไว้สำหรับแต่ละรายการ
Nathan F.

1
ใช้ใบรับรองการแจกจ่ายเช็คอินอุปกรณ์ขณะพัฒนาไม่ได้หรือ?
Kartiikeya

9

ปัญหาของฉันคือกรอบงานที่ฝังไว้

ไปที่ "Build Phases" -> "Embed Frameworks" -> เลือก "Copy only when installation" และมันก็ช่วยกำจัดปัญหาให้ฉันได้

ป้อนคำอธิบายภาพที่นี่


iOS Xcode "ไม่สามารถเขียนลงอุปกรณ์ได้" ใน Unity Project ทำงานให้ฉัน! ขอบคุณ!
iHTCboy

7

สำหรับฉันสิ่งต่อไปนี้ใช้ไม่ได้บน iOS 11 beta 10, XCode 9 beta 6:

  • รีสตาร์ทอุปกรณ์
  • การลบแอพออกจากอุปกรณ์
  • ไม่มีลิงก์สัญลักษณ์ในโครงการ
  • มีพื้นที่เก็บข้อมูลมากมาย

ข้อมูลที่ถูกลบและvoiláมันใช้งานได้อีกครั้ง


1
สำหรับฉัน (xcode 9 beta 6 + ios 11) มันเกิดขึ้นแบบสุ่ม ถ้าฉันสร้างใหม่ฉันจะไม่มีข้อผิดพลาดอีกต่อไป แปลก. อาจเป็นปัญหา "เบต้า"
MoOx

5

ในโครงการของฉันปัญหานี้เกิดขึ้นเนื่องจากมีโฟลเดอร์ที่มีลิงก์สัญลักษณ์ ฉันลบโฟลเดอร์นั้นออกและมันทำงานได้ตามปกติ


1
คุณพบว่าคุณมีลิงก์สัญลักษณ์ได้อย่างไร
gutte

สวัสดีฉันพยายามมาตลอดสองสามวันที่ผ่านมา ฉันจะหาลิงค์ sym ได้อย่างไร
Nabeel K

1
ฉันขอแนะนำให้คุณใช้คำสั่งนี้ls -lR #YOUR_PROJECT_DIR# | grep ^lเพื่อค้นหาลิงก์สัญลักษณ์ในโครงการของคุณจากนั้นตรวจสอบว่าคุณได้เชื่อมโยงไฟล์ / โฟลเดอร์นี้ในโครงการของคุณหรือไม่YOUR_PROJECT.xcodeproj/project.pbxproj
Luiz Henrique Guimaraes

ถ้าฉันต้องการลิงค์ล่ะ?
ndreisg

5

ข้อผิดพลาดนี้มีสาเหตุที่เป็นไปได้หลายประการดังที่เห็นได้จากคำตอบที่แนะนำมากมาย วิธีที่ดีที่สุดในการแก้ไขปัญหาการติดตั้งแอพเช่นนี้คือการตรวจสอบคอนโซลของอุปกรณ์ iOS เองเนื่องจากมักจะให้ข้อความแสดงข้อผิดพลาดที่เฉพาะเจาะจงมากขึ้น ใน Xcode ให้เปิดหน้าต่าง 'อุปกรณ์และเครื่องจำลอง' และดูบันทึกของอุปกรณ์ที่แอปของคุณกำลังติดตั้งอยู่

ในกรณีของฉันข้อผิดพลาด "ไม่สามารถเขียนไปยังอุปกรณ์" เกิดจากสิ่งนี้:

27 ก.พ. 10:54:58 การติดตั้ง iPhone-7-110 (MobileSystemServices) [46]: 0x16f92f000 - [MIBundle _validateWithError:]: 38: ไม่สามารถโหลด Info.plist จากบันเดิลที่ path / private / var / installd / Library / Caches /com.apple.mobile.installd.staging/temp.ebmR6U/extracted/SampleApp.app/Frameworks/SomeFramework.framework

ซึ่งบ่งบอกอย่างชัดเจนว่าเกิดอะไรขึ้น ฉันลืมตั้งInfo.plistไฟล์สำหรับเป้าหมายเฟรมเวิร์กแบบไดนามิกของฉัน (ใช้โดยแอพ)


3

ฉันมี symlink ในโครงการไปยังไฟล์ภายนอกโครงการ เมื่อฉันลบ symlink นี้การติดตั้งก็ใช้ได้ดี


นี่คือปัญหาของฉัน ดูเหมือนว่าสำหรับทรัพยากรโดยเฉพาะ ดูเหมือนว่าโค้ดจะทำงานได้ดี
DuBistKomisch

2

ฉันมีข้อผิดพลาดเดียวกันฉันเพิ่งลบโครงการและแก้ไขแล้ว!

ไปที่ Window -> Project แล้วคลิกขวาและลบออกจากโปรเจ็กต์!


2

ในกรณีที่อุปกรณ์ของคุณมีแอพที่มีตัวระบุบันเดิลเดียวกัน Xcode จะทำให้เกิดข้อผิดพลาดนี้ พยายามลบแอปที่เป็นไปได้ด้วยตัวระบุกลุ่มเดียวกัน


2

ตรวจสอบโปรไฟล์การจัดเตรียมของคุณบางทีคุณอาจกำลังใช้โปรไฟล์การจัดเตรียมแอพสโตร์เหมือนฉัน ฉันต้องเปลี่ยนโปรไฟล์การจัดเตรียม App Store เป็นการพัฒนาตอนนี้มันใช้งานได้


2

ลองใช้คำตอบข้างต้นทั้งหมด: การลบแอพล้างพื้นที่เก็บข้อมูลทำความสะอาดโครงการ ...

ในที่สุดสิ่งที่ได้ผลคือการชนหมายเลขบิวด์ใน info.plist (ทั่วไป> สร้าง)


1
เหมือนกันที่นี่! ขอบคุณมากสำหรับคำใบ้ ไม่มีอะไรช่วยได้ที่นี่ :)
itinance

1

กำจัดไลบรารีที่ฝังไว้อย่าเพิ่งโยนมันเข้าไปในนั้นตรวจสอบให้แน่ใจว่ามีการฝังไว้แน่นอน


1

หากคุณใช้ iPhone ในการแก้จุดบกพร่องอาจเป็นเพราะพื้นที่เก็บข้อมูลของ iPhone มีน้อยกว่าแอปแก้จุดบกพร่อง
ทำความสะอาด iPhone ของคุณ - เครื่องจริง
ทำความสะอาด Mac ของคุณ --- Simulator


1

ดูเหมือนจะเป็นการเสียเวลาอีกครั้งของทีมพัฒนาระดับสูงของ Apple บน iOS11 Xcode9 (เลือกเบต้าของคุณอันใดอันหนึ่งใช้งานได้) สิ่งนี้จะเกิดขึ้นแบบสุ่ม ดูเหมือนจะบ่อยขึ้นหากคุณกล้าที่จะสลับแอพในขณะที่คอมไพล์ เพียงแค่สร้างอีกครั้งและจ้องที่ xcode - มันจะทำงานเป็นครั้งที่สองโดยที่ประสบการณ์ของฉันไม่ล้มเหลว


1

เห็นได้ชัดว่าข้อความนี้อาจปรากฏขึ้นหากนาฬิการะบบของอุปกรณ์ที่กำลังติดตั้งแอปอยู่ห่างจากเวลาปัจจุบันมากเกินไป

ฉันกำลังทำการทดสอบกับฟอร์แมตวันที่โดยเปลี่ยนนาฬิการะบบของ iPhone และในที่สุดก็ลืมรีเซ็ตเป็นเวลาปัจจุบัน หลังจากนั้นจะแสดงข้อความเดิมเสมอ ("ไม่สามารถเขียนลงในอุปกรณ์ได้") เมื่อใดก็ตามที่ฉันพยายามเรียกใช้แอป เพียงแค่รีเซ็ตนาฬิกาในการตั้งค่าก็สามารถแก้ไขปัญหาได้


1

ไม่มีอะไรช่วยฉัน ฉันทำตามขั้นตอนด้านล่าง

  1. ล้างโฟลเดอร์ข้อมูลที่ได้รับ
  2. ออกจาก Xcode และยกเลิกการเชื่อมต่ออุปกรณ์
  3. รีสตาร์ท Macbook
  4. รีสตาร์ทอุปกรณ์
  5. เปิด Xcode
  6. ทำความสะอาดและดำเนินโครงการ

ในที่สุดฉันก็ทำงานได้ !!


ในกรณีของฉันจำเป็นต้องปิดและรีสตาร์ท Xcode เท่านั้น จากนั้นการติดตั้งก็ใช้งานได้
Reinhard Männer

1

ฉันประสบปัญหาเดียวกันจากนั้นแก้ไขตามขั้นตอนนี้และตอนนี้ใช้งานได้แล้ว

  1. การลบแอพออกจากอุปกรณ์
  2. ลองติดตั้งแอปพลิเคชันอื่น
  3. ลบข้อมูลที่ได้รับใน X-code
  4. รีสตาร์ท X-Code จากนั้นทำความสะอาดและสร้างโครงการจากนั้นเรียกใช้

มันยังใช้ไม่ได้

  1. ลบแอพพลิเคชั่นที่ไม่ได้ใช้
  2. รีสตาร์ทอุปกรณ์และตรวจสอบความพร้อมใช้งานและความจุในการตั้งค่า
  3. อีกครั้งแอปทำงานในอุปกรณ์

ฉันหวังว่ามันจะใช้งานได้สนุกกับมัน


1

ปัญหาของฉันคือตอนแรกฉันได้ติดตั้งแอปโดยใช้ข้อมูลรับรองนักพัฒนาซอฟต์แวร์ชุดอื่นบนอุปกรณ์ การลบแอพออกจากอุปกรณ์แก้ไขมัน


1

สำหรับใครก็ตามที่ยังคงประสบปัญหานี้:

มีหลายสาเหตุและนี่คือหนึ่งในนั้นที่เกิดขึ้นกับฉัน

ฉันประสบปัญหาเดียวกันและฉันเชื่อมต่อแบบไร้สายและหากคุณกำลังพยายามติดตั้งแอปพลิเคชันในโหมดการเชื่อมต่อไร้สาย (เชื่อมต่อผ่านเครือข่ายเดียวกัน) อาจเป็นเพราะการเชื่อมต่ออินเทอร์เน็ตไม่ดี ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณแล้วลองอีกครั้งก็ใช้ได้ดี ...


0

นอกจากนี้ข้อผิดพลาดนี้จะปรากฏขึ้นหากเครื่องของคุณที่ใช้ Xcode มีพื้นที่เหลือน้อย


0

เมื่อฉันต้องโหลด App Container เพื่อวัตถุประสงค์ในการดีบักลงใน iPad การดำเนินการดังกล่าวล้มเหลวเนื่องจากคอนเทนเนอร์มีขนาดใหญ่เกินไป (18 GB) สำหรับอุปกรณ์นี้ (16 GB ลบด้วยระบบปฏิบัติการ) ดังนั้นฉันจึงยกเลิกงานและลืมมันไปโดยสิ้นเชิง ออกจากการติดตั้งที่ล้มเหลวในอุปกรณ์ ต่อมาเมื่อพยายามติดตั้งแอปพลิเคชันอื่นข้อผิดพลาดนี้ปรากฏขึ้นเมื่อฉันกำจัดการติดตั้งแอพที่ล้มเหลวทุกอย่างก็กลับสู่ปกติ โดยทั่วไป Ipad ของคุณอาจมีพื้นที่เก็บข้อมูลเหลือน้อย


0

สาเหตุหนึ่งที่อาจเกิดขึ้นคือหาก App Bundle ของคุณมีลิงก์สัญลักษณ์ที่ใช้งานไม่ได้


0

ลบใบรับรองทั้งหมดจากพวงกุญแจติ๊กบนโปรไฟล์จัดการ xcode อัตโนมัติ

รีสตาร์ทอุปกรณ์

ลบข้อมูลที่ได้รับ

สะอาด

วิ่ง


0

ตรวจสอบวันที่ของอุปกรณ์เวลาอุปกรณ์ของฉันถูกตั้งเป็นวันที่ในอนาคตดังนั้นฉันจึงประสบปัญหานี้


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.