Xcode 5 -“ iOS Simulator ไม่สามารถติดตั้งแอปพลิเคชัน” ทุกครั้งที่ฉันเปลี่ยนเครื่องจำลอง


99

เมื่อใช้ Xcode 5 GM ทุกครั้งที่ฉันเปลี่ยนไปใช้เครื่องจำลอง 5.1, 6.0 หรือ 6.1 เพื่อทดสอบฉันได้รับข้อผิดพลาด "iOS Simulator ไม่สามารถติดตั้งแอปพลิเคชัน" เมื่อฉันรีเซ็ตตัวจำลองมันใช้งานได้ แต่มันเหนื่อยมาก

ใครมีวิธีแก้ไขแบบถาวรหรือวิธีแก้ปัญหา?


ฉันได้รับข้อผิดพลาดที่น่ารำคาญเหมือนกัน ใครมีความคิด?
DanielR

ฉันบอกว่ามันเกี่ยวข้องกับเป้าหมายการปรับใช้ที่เป็น 5.1 แต่การเปลี่ยนแปลงนั้นยังไม่ได้ข้อสรุป
Tom Redman

1
ฉันมีสถานการณ์ที่แตกต่างออกไป โปรแกรมจำลองของฉันสำหรับ 6.0 ไม่มีปัญหา แต่ฉันได้รับข้อความแสดงข้อผิดพลาดในโปรแกรมจำลอง iOS 7
Bagusflyer

คำตอบ:


160

ดูเหมือนว่านี่เป็นปัญหาที่ทราบแล้ว จากบันทึกประจำรุ่น Xcode 5 :

หลังจากเปลี่ยนเป้าหมายการปรับใช้ขั้นต่ำของแอปพลิเคชันจาก iOS 7.0 เป็นรุ่นก่อน iOS 7.0 การสร้างและเรียกใช้แอปพลิเคชันอาจล้มเหลวด้วยข้อความ“ iOS Simulator ไม่สามารถติดตั้งแอปพลิเคชัน”

  • ไปที่หน้าจอหลักของ iOS คลิกไอคอนแอปพลิเคชันค้างไว้จากนั้นแตะปุ่ม "X" ที่วางเมาส์เหนือเพื่อลบแอปพลิเคชัน 13917023

บันทึกประจำรุ่นอื่น:

iOS Simulator

  • หากไม่ได้เชื่อมต่อแอป iOS การเปิดใช้งานแอปเดียวกันจาก Xcode อีกครั้งจะทำให้หน้าจอเป็นสีดำในโปรแกรมจำลองแม้ว่าจะมีการเปิดตัวแอปใหม่ก็ตาม ยุติแอปในโปรแกรมจำลองหรือเปิดใหม่เป็นครั้งที่สอง 14648784

การใช้คำใบ้จาก TRedman ฉันเปลี่ยนเป้าหมายการปรับใช้จาก 5.0 เป็น 5.1 และข้อผิดพลาดหายไป (สำหรับตอนนี้) ฉันรันแอปพลิเคชันติดต่อกันสิบครั้งและไม่มีข้อความแสดงข้อผิดพลาด
DanielR

3
น่าเสียดายที่เครื่องจำลองจะอยู่ในหน้าจอสีดำเสมอแม้ว่าจะไม่มีแอปพลิเคชันทำงานเลยก็ตาม
Bagusflyer

@bagusflyer โปรดดูการแก้ไขคำตอบ ดูเหมือนจะเป็นอีกปัญหาหนึ่งที่ทราบ
Tom Redman

2
สิ่งนี้เกิดขึ้นตั้งแต่ตัวอย่างนักพัฒนา 1 ฉันคิดว่า ข้อความแสดงข้อผิดพลาด "iOS simulator ไม่สามารถติดตั้งแอปพลิเคชัน" ปรากฏขึ้นแม้ว่าจะไม่ได้ติดตั้งแอปพลิเคชันบนโปรแกรมจำลอง ไม่มีแอปพลิเคชันที่จะลบและข้อผิดพลาดไม่หายไปสำหรับโครงการใดโครงการหนึ่งของฉัน สำหรับโครงการอื่น ๆ ไม่เป็นไร การรีเซ็ตตัวจำลองการลบข้อมูลที่ได้มาและการทำความสะอาดไม่ได้ช่วยอะไร
DenHeadless

2
สำหรับฉันดูเหมือนว่าจะเกี่ยวข้องกับการสลับระหว่างการทำงานในโปรแกรมจำลองสำหรับ iOS6 และ iOS7 iOS7 ทำงานที่เชื่อถือได้และ iOS6 ทำงานเฉพาะหลังจากรีเซ็ตหรือหลังจากลบ app (ลบ app เป็นมากเร็วกว่า reseting จำลอง) @TRedman ขอบคุณสำหรับการถามและโพสต์คำตอบนี้ น่าเสียดายที่ Apple ปล่อยให้เราทำความสะอาดที่นั่น
Robert Altman

17

ลบแอปเวอร์ชันเก่าในโปรแกรมจำลองของคุณ (โดยปกติคือ iOS 6.x)


ขอบคุณที่ทำได้ (ก่อนหน้านี้ฉันได้ติดตั้งแอปกับเครื่องจำลอง 5.1 และ 6.0 โดยใช้ Xcode 4)
Steven Kramer

11

หรืออีกวิธีหนึ่งคือไปที่ iOS Simulator - รีเซ็ตเนื้อหาและการตั้งค่า

สิ่งนี้จะง่ายขึ้นเมื่อคุณมีแอปจำนวนมากในเครื่องจำลองและจำไม่ได้ว่าคุณกำลังใช้งานแอปใดอยู่

คุณต้องทำสิ่งนี้กับ iOS Simulator ทุกเวอร์ชันที่ทำให้เกิดปัญหา


10

คำแนะนำอื่น ๆ ไม่ได้ผลสำหรับฉัน อย่างไรก็ตามหลังจากเปรียบเทียบการตั้งค่าแอปที่มีอยู่ของฉันกับโครงการวานิลลาใหม่ฉันสังเกตเห็นว่าช่อง "สร้าง" สำหรับเป้าหมายของฉันว่างเปล่า เมื่อฉันใส่บางอย่างลงในช่องนั้นแอปก็ติดตั้งได้ดี!


ยอดเยี่ยม! นั่นได้ผลสำหรับฉันหลังจากที่ฉันรีเซ็ตเนื้อหาโปรแกรมจำลองและลบข้อมูลแอปพลิเคชันทั้งหมดด้วยตนเองหลายครั้ง!
deko

ยอดเยี่ยมเพียง ... ! คุณได้รับอนุญาตให้ออกจากสำนักงานตอนนี้
preetam

ชาย! น่ากลัว ฉันนั่งอยู่เบื้องหลังปัญหานี้มานานแล้ว ขอบคุณมาก.
shah1988

ฉันจะหาฟิลด์ 'สร้าง' สำหรับเป้าหมายของฉันได้ที่ไหน?
Jake

ช่อง "สร้าง" อยู่ที่ไหน ??
z33

10

หากคุณได้พัฒนาโครงการแล้วและคุณใช้ xib เพื่อพัฒนามุมมองแล้ว

X-Code> Inspector Selector Bar> Interface Builder Document> เปิดใน> และเปลี่ยนจาก Xcode Default (5.o) เป็น Xcode 4.6
ป้อนคำอธิบายภาพที่นี่
สร้างและเรียกใช้แอปของคุณแอปจะทำงานได้สำเร็จหากไม่ทำงานอีกให้ไปที่ iOS Simulator - รีเซ็ตเนื้อหาและการตั้งค่า ลบแอพเก่าออกจากโปรแกรมจำลองแล้วเรียกใช้อีกครั้ง


9

ฉันพบปัญหาเดียวกัน แต่แก้ไขโดยทำตามวิธีต่อไปนี้ ....

  1. เปิด iOS Simulator

  2. ไปแล้วคลิกเมนู "iOS Simulator"

  3. คลิก "รีเซ็ตเนื้อหาและการตั้งค่า"

  4. ปิดโปรแกรมจำลองและสร้างแอปของคุณใหม่

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

ภาพหน้าจอด้านบนแสดงวิธีที่คุณสามารถทำได้ ...

คิดว่าเหมาะกับคุณ ... !!!


7

การลบแอปในเครื่องจำลองใช้ได้ผลกับฉัน แค่อยากจะเพิ่มว่าสิ่งนี้จะเกิดขึ้นก็ต่อเมื่อฉันเปิด xib ที่สร้างใน xcode 4.6 หากเป็นไฟล์อื่นสิ่งนี้จะไม่เกิดขึ้น


3

ลองดู ....

ในกรณีของฉันไม่มีอะไรทำงานสำหรับฉันหลังจากรีเซ็ตตัวจำลองเนื้อหาแล้วฉันไม่สามารถติดตั้งแอปบนโปรแกรมจำลองได้ หลังจากนั้นฉันก็เพิ่งเปลี่ยนที่ตั้งโครงการ ฉันเพิ่งย้ายโครงการไปที่อื่น จากนั้นติดตั้งสำเร็จ


นี่หมายถึงตำแหน่งของโฟลเดอร์ที่ปิดโปรเจ็กต์ในลำดับชั้นของ Finder หรือไม่? ถ้าเป็นเช่นนั้นdoesn'tการทำงานจากฉัน (การค้นหาของฉันยังคง ... )
Cate

@cate ใช่ในกรณีของฉันฉันย้ายโฟลเดอร์จากเอกสารไปยังเดสก์ท็อปมันใช้งานได้สำหรับฉัน
Shaik Riyaz


2

พบปัญหานี้ในวันนี้ พบว่ามันเป็นโฟลเดอร์อ้างอิงว่างเปล่า (โฟลเดอร์สีฟ้า) ทำให้เกิดสิ่งนี้ ลบโฟลเดอร์ออกจากทรัพยากรใน Build Phase ... ล้างโฟลเดอร์ build สำหรับ heck และมันก็หายไป



0

ในการตรวจสอบไฟล์ปฏิบัติการของคุณที่ตั้งค่าไว้เช่น $ (EXECUTABLE_NAME) (การตั้งค่าโครงการ - หน้าคุณสมบัติข้อมูล)


0

ฉันมีปัญหาอื่นเมื่อได้รับข้อความแสดงข้อผิดพลาด "iOS Simulator ไม่สามารถติดตั้งแอปพลิเคชัน" สาเหตุเป็นเพราะฉันได้เพิ่มคุณสมบัติใน App-Info.plist โดยไม่มีค่าใด ๆ ตัวอย่างเช่น [Application Category] ที่ไม่มีค่า ดังนั้นข้อผิดพลาดจะปรากฏขึ้นเช่นกัน


0

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


โดยทั่วไปคุณจะรีเซ็ตเนื้อหาเครื่องจำลอง: โปรแกรมจำลองแบบเปิดให้เลือก "iOS Simulator" จากเมนู (Mac OSX) และรายการเมนูย่อย "รีเซ็ตเนื้อหาและการตั้งค่า ... "
JOM

0

-framework XCTestสำหรับฉันมันเป็น

มันทำให้แอปตายด้วย iOS Simulator failed to install application

และบนอุปกรณ์ Could not inspect the application package.

นำออกและใช้งานได้แล้ว


0

คุณกำลังใช้ Xcode GM ซึ่งอยู่ในช่วงเบต้า ใช้ Xcode 5.1.1 ล่าสุดที่มี นอกจากนี้ข้อผิดพลาดเหล่านี้ยังเกิดขึ้นขณะสลับระหว่างโปรแกรมจำลอง (32 บิตและ 64 บิต)

  1. ออกจากโปรแกรมจำลองและสร้างแอปพลิเคชันใหม่ หรือ
  2. รีเซ็ตตัวจำลองจาก "iOS simulator" -> "รีเซ็ตเนื้อหาและการตั้งค่า .. "

ข้อผิดพลาด


0

ฉันเปลี่ยนชื่อแอปและรหัสบันเดิลกลางคัน ฉันบังเอิญลบชื่อไฟล์ที่ปฏิบัติการได้ใน plist ของฉัน ฉันเปลี่ยนกลับเป็น "$ {EXECUTABLE_NAME}" (ไม่มีเครื่องหมายคำพูด) และกลับมาทำธุรกิจแล้ว

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