2014-07-15 17 views
226

Tôi đang cố gắng để chạy một ứng dụng trong mô phỏng nhưng nhận được thông báo lỗi này:Simulator mã lỗi FBSSystemServiceDomain 4

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

Screenshot for error

Tôi đã không thấy bất kỳ tài liệu tham khảo trước đến nay từ googling xung quanh .

Sử dụng XCode 6 Beta của ứng dụng, ứng dụng ở dạng Swift liên kết tới thư viện tĩnh Obj-C. Nó chạy tốt trên thiết bị.

Bất kỳ ý tưởng nào?

Trả lời

525

Chuyển đến menu Trình mô phỏng iOS và chọn Đặt lại nội dung và cài đặt.

Hoặc, bạn có thể thoát và mở lại Trình mô phỏng.

enter image description here

+6

Cùng một giải pháp hoạt động không chỉ cho phiên bản Beta mà còn cho Xcode cuối cùng 6. thx! –

+1

@Marie bạn đã cứu ngày của tôi. :) Cảm ơn. –

+2

Vẫn bị hỏng trong Xcode 6.0.1, cách giải quyết này vẫn hoạt động (may mắn) - Apple thử nghiệm FTW. – Adam

26

Đó là đủ để bỏ thuốc lá và mở lại Simulator, điều này đã được xác minh trong phiên bản Xcode 6.0.1.

+0

Tôi hy vọng bạn muốn nói "bỏ" –

+0

tất nhiên Rashmi, xin lỗi :-) – Francesco

+1

Việc khởi chạy lại trình mô phỏng là không bắt buộc. Chỉ cần thử lại. Điều này được thảo luận trong các ghi chú phát hành Xcode như một vấn đề đã biết. –

-2

Tôi khuyên bạn nên sử dụng phiên bản ổn định của Xcode 6.1.

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

Có ba giải pháp khả thi:

  1. sạch mô phỏng. Sử dụng (Command + Shift + k) như phím tắt hoặc goto sản phẩm -> sạch

  2. Quit giả và khởi chạy lại nó.

  3. Trình mô phỏng mở. Chọn iOS mô phỏng ->nội dung và các thiết lập Reset ...

Screenshot for step 3

2

Vấn đề này được thảo luận trong Xcode 6 Release Notes

nghiệm trên iOS Simulator có thể tạo ra một lỗi chỉ ra rằng Không thể cài đặt hoặc khởi chạy ứng dụng . Chạy thử lại hoặc bắt đầu tích hợp khác. (17733855)

Và cũng được thảo luận trong my sticky post in the Apple Developer Forums for iOS Simulator Debugging

"(Domain = FBSOpenApplicationErrorDomain, Mã = 4)", "(Domain NSPOSIXErrorDomain, Mã = 3"), "Domain = IDEUnitTestsOperationsObserverErrorDomain Code = 3 "," Mất Kết nối với ... "," Trình gỡ lỗi bị ngắt kết nối "hoặc ứng dụng nhận SIGKILLed ngay sau khi khởi chạy Khi cài đặt ứng dụng, SpringBoard sẽ SIGKILL quy trình của ứng dụng đó để bắt đầu khởi chạy lại ứng dụng với tệp thực thi mới.Vấn đề là có một cuộc đua điều kiện theo đó SpringBoard có thể vô tình SIGKILL một quy trình mới mà chúng tôi vừa khởi chạy thay vì quy trình cũ. Trong số các thông báo lỗi khác nhau mà bạn nhận được phụ thuộc vào chính xác khi nào trong quá trình khởi chạy SIGKILL đã được gửi. Thông thường, điều này không nên xảy ra, để tư vấn chỉ là thử lại (xin lỗi = /). Nếu bạn thấy rằng điều này vui vẻ với bạn mọi lúc hoặc thường xuyên hơn bạn có thể trêu chọc, chúng tôi vô cùng xin lỗi. Chúng tôi biết rằng các hệ thống có đĩa chậm hơn I/O sẽ thấy điều này xảy ra thường xuyên hơn các hệ thống nhanh hơn, vì vậy nếu bạn đang sử dụng thư mục chính của NFS, bạn có thể tạo thư mục cục bộ cho dữ liệu trình mô phỏng của mình và thiết lập mô phỏng đến nó từ ~/Library/Developer/CoreSimulator

Lưu ý rằng câu hỏi ban đầu là về miền FBSSystemServiceDomain trong khi bài viết của tôi trên devforums đề cập FBSOpenApplicationErrorDomain. FBSSystemServiceDomain đã được sử dụng trong các phiên bản beta 8.0 trước đây của iOS 8.0.

0

Bạn có thể Đặt lại nội dung và cài đặt hoặc chỉ cần đóng Trình mô phỏng iOS và khởi chạy lại.

0

Không có giải pháp nào phù hợp với tôi bao gồm câu trả lời được chấp nhận là "Đặt lại nội dung và cài đặt".

Cách duy nhất tôi có thể làm cho nó hoạt động là bằng cách tải xuống phiên bản trình mô phỏng iOS trước cho phép tôi cài đặt ứng dụng.

Các vấn đề liên quan