ข้อผิดพลาดของเครื่องมือจำลอง FBSSystemServiceDomain รหัส 4


228

ฉันพยายามเรียกใช้แอพในเครื่องจำลอง แต่ได้รับข้อความแสดงข้อผิดพลาดนี้:

Unable to run app in Simulator
An error was encountered while running (Domain = FBSSystemServiceDomain, Code = 4)

สกรีนช็อตสำหรับข้อผิดพลาด

ฉันไม่เคยเห็นการอ้างอิงก่อนหน้านี้เกี่ยวกับเรื่องนี้จาก googling

มันใช้ XCode 6 Beta แอพนี้อยู่ใน Swift ซึ่งลิงค์ไปยัง Obj-C static library มันทำงานได้ดีบนอุปกรณ์

ความคิดใด ๆ

คำตอบ:


527

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

หรือคุณสามารถออกและเปิด Simulator ใหม่อีกครั้ง

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


6
วิธีการแก้ปัญหาแบบเดียวกันนี้ใช้ได้กับรุ่นเบต้าเท่านั้น แต่ยังใช้กับ Xcode 6. ขั้นสุดท้ายด้วย!

1
@ มารีคุณช่วยชีวิตฉันไว้ :) ขอบคุณ
Siddiq Abu Bakkar

2
ยังใช้งานไม่ได้ใน Xcode 6.0.1 วิธีแก้ปัญหานี้ยังใช้งานได้ (ขอบคุณ) - Apple กำลังทดสอบ FTW
อดัม

1
การรีเซ็ตเนื้อหาและการตั้งค่าและการรีเซ็ตเนื้อหาและการตั้งค่าไม่ได้ช่วยแก้ไขสถานการณ์ ลองใหม่อีกครั้งและในที่สุดคุณจะชนะสภาพการแข่งขัน ปัญหานี้ถูกกล่าวถึงใน Apple Developer Forums และ Xcode Release Notes
Jeremy Huddleston Sequoia

1
พบปัญหานี้ด้วย xcode 6.1.1 แต่สิ่งนี้ได้แก้ไขปัญหา
Edwin Liang

26

ก็เพียงพอแล้วที่จะออกและเปิด Simulator ใหม่ซึ่งได้รับการตรวจสอบแล้วในรุ่น Xcode 6.0.1


ฉันหวังว่าคุณต้องการที่จะพูดว่า "ออกจาก"
Rashmi Ranjan mallick

1
ไม่จำเป็นต้องเรียกใช้โปรแกรมจำลองอีกครั้ง ลองอีกครั้ง สิ่งนี้ถูกกล่าวถึงในบันทึกย่อประจำรุ่น Xcode ว่าเป็นปัญหาที่ทราบแล้ว
Jeremy Huddleston Sequoia

1
การลองอีกครั้งไม่ได้ผลสำหรับฉันไม่ได้เรียกใช้ตัวจำลองซ้ำอีกครั้ง เมื่อเกิดปัญหาฉันต้องเปิดใช้งาน Xcode อีกครั้งเช่นฉันสามารถเปิดแอปอีกครั้งบนตัวจำลอง
Lisarien

ตัวจำลองการรีสตาร์ททำงานให้ฉันใน Xcode 6.1.1 IMO ดีกว่าคำตอบที่ยอมรับเนื่องจากไม่ต้องการลบแอพทั้งหมดออกจากโปรแกรมจำลองเสมอเช่นที่คุณมีแอพจำนวนมากและต้องการเก็บแอปไว้ในสถานะที่ติดตั้งไว้ล่วงหน้า
David James

2

ปัญหานี้จะกล่าวถึงในบันทึกประจำรุ่น Xcode 6

การทดสอบบน iOS Simulator อาจมีข้อผิดพลาดระบุว่าไม่สามารถติดตั้งหรือเปิดใช้แอปพลิเคชันได้ เรียกใช้การทดสอบอีกครั้งหรือเริ่มการรวมอื่น (17733855)

และมีการกล่าวถึงในโพสต์เหนียวของฉันในฟอรัมนักพัฒนา Apple สำหรับการดีบัก iOS Simulator

"(โดเมน = FBSOpenApplicationErrorDomain, Code = 4)", "(โดเมน NSPOSIXErrorDomain, รหัส = 3"), "โดเมน = IDEUnitTestsOperationsObserverErrorDomain รหัส = 3", "การเชื่อมต่อที่ขาดหายไป" หรือแอปที่ได้รับ SIGKILL ไม่นานหลังจากเปิดตัวเมื่อทำการติดตั้งแอพ SpringBoard จะ SIGKILL ดำเนินการแอพนั้นเพื่อบังคับให้เปิดใช้แอปใหม่พร้อมกับปฏิบัติการใหม่ ปัญหาคือมีสภาพการแข่งขันโดย SpringBoard อาจ SIGKILL ใหม่โดยไม่ได้ตั้งใจกระบวนการที่เราเพิ่งเปิดตัวแทนที่จะเป็นกระบวนการเก่า ข้อความข้อผิดพลาดใดที่คุณได้รับนั้นขึ้นอยู่กับว่าเมื่อใดในกระบวนการเรียกใช้ SIGKILL ถูกส่ง โดยปกติสิ่งนี้ไม่ควรเกิดขึ้นดังนั้นคำแนะนำคือลองอีกครั้ง (ขออภัย = /) หากคุณพบว่าสิ่งนี้มีความสุขกับคุณตลอดเวลาหรือบ่อยครั้งกว่าที่คุณสามารถโทรติดต่อได้ เราทราบว่าระบบที่มีดิสก์ I / O ที่ช้ากว่าจะเห็นสิ่งนี้เกิดขึ้นบ่อยกว่าระบบที่เร็วกว่าดังนั้นหากคุณใช้โฮมไดเร็กตอรี่ NFS คุณอาจต้องการสร้างโลคัลไดเร็กทอรีสำหรับข้อมูลตัวจำลองของคุณและตั้งค่า simlink จาก ~ / Library / Developer / CoreSimulator

โปรดทราบว่าคำถามเดิมเกี่ยวกับโดเมน FBSSystemServiceDomain ในขณะที่โพสต์ของฉันใน devforums กล่าวถึง FBSOpenApplicationErrorDomain FBSSystemServiceDomain ถูกใช้ในเวอร์ชันเบต้าของเบต้า 8.0 ของ iOS


0

คุณสามารถรีเซ็ตเนื้อหาและการตั้งค่าหรือเพียงแค่ปิด iOS Simulator แล้วเปิดใหม่


0

ไม่มีวิธีใดที่ใช้ได้ผลสำหรับฉันรวมถึงคำตอบที่ยอมรับของ "รีเซ็ตเนื้อหาและการตั้งค่า"

วิธีเดียวที่ฉันสามารถทำให้มันทำงานได้คือการดาวน์โหลด iOS Simulator ก่อนหน้าซึ่งให้ฉันติดตั้งแอพ


-2

ฉันแนะนำให้คุณใช้ Xcode 6.1 เวอร์ชั่นเสถียร

FBSOpenApplicationErrorDomain, code =4 error suggests it is an error from 
cached data on the simulator.

มีวิธีแก้ปัญหาสามวิธีที่เป็นไปได้:

  1. ทำความสะอาดตัวจำลอง ใช้ ( Command + Shift + k)เป็นปุ่มลัดหรือไปที่ผลิตภัณฑ์ -> Clean

  2. ออกจากโปรแกรมจำลองและเปิดใช้งานอีกครั้ง

  3. เปิดโปรแกรมจำลอง เลือก iOS simulator -> รีเซ็ตเนื้อหาและการตั้งค่า ...

สกรีนช็อตสำหรับขั้นตอนที่ 3

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