Lỗi giả lập FBSSystemService Mã miền 4


228

Tôi đang cố chạy một ứng dụng trong trình giả lập nhưng nhận được thông báo lỗi này:

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

Ảnh chụp màn hình bị lỗi

Tôi chưa thấy bất kỳ tài liệu tham khảo nào trước đây về điều này từ việc đi vòng quanh.

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

Có ý kiến ​​gì không?

Câu trả lời:


527

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

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

nhập mô tả hình ảnh ở đây


6
Giải pháp tương tự 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 tiết kiệm trong ngày của tôi. :) Cảm ơn.
Siddiq Abu Bakkar

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

1
Đặt lại nội dung và cài đặt và đặt lại nội dung và cài đặt không giúp ích cho tình huống. Chỉ cần thử lại và cuối cùng bạn sẽ giành chiến thắng trong điều kiện cuộc đua. Vấn đề này được thảo luận trong Diễn đàn nhà phát triển Apple và Ghi chú phát hành Xcode.
Jeremy Huddleston Sequoia

1
Chạy vào vấn đề này với xcode 6.1.1, nhưng điều này đã khắc phục vấn đề.
Edwin Liang

26

Đủ để thoát và mở lại Trình mô phỏng, điều này đã được xác minh trong bản phát hành Xcode 6.0.1.


Tôi hy vọng bạn muốn nói "bỏ"
Rashmi Ranjan mallick

1
Khởi chạy lại trình giả lập là không cần thiết. 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ư là một vấn đề đã biết.
Jeremy Huddleston Sequoia

1
Chỉ cần thử lại không làm việc cho tôi, cũng không khởi chạy lại trình giả lập. Khi sự cố xảy ra, tôi cần khởi chạy lại Xcode, chẳng hạn như tôi có thể khởi chạy lại ứng dụng của mình trên trình giả lập.
Lisarien

Khởi động lại Trình mô phỏng làm việc cho tôi trên Xcode 6.1.1. IMO, tốt hơn câu trả lời được chấp nhận, vì không phải lúc nào cũng muốn xóa tất cả các ứng dụng khỏi trình giả lập, ví dụ: nơi bạn có rất nhiều ứng dụng và muốn giữ một số ứng dụng ở trạng thái được cài đặt sẵn.
David James

2

Vấn đề này được thảo luận trong Ghi chú phát hành Xcode 6

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

Và cũng được thảo luận trong bài đăng hấp dẫn của tôi trong Diễn đàn Apple Developer cho gỡ lỗi Trình mô phỏng iOS

"(Tên miền = FBSOpenApplicationErrorDomain, Code = 4)", "(Tên miền NSPOSIXErrorDomain, Code = 3"), "Domain = IDEUnitTestsOperationsObserverErrorDomain Code = 3", "Mất kết nối với ..." ngay sau khi khởi chạy Khi cài đặt ứng dụng, SpringBoard sẽ SIGKILL xử lý ứng dụng đó để buộc khởi chạy lại ứng dụng với tệp thực thi mới. Vấn đề là có một điều kiện cuộc đua, theo đó SpringBoard có thể vô tình SIGKILL một cái mớiquy trình mà chúng tôi vừa đưa ra chứ không phải là quy trình cũ. Những thông báo lỗi nào 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, vì vậy lời khuyên là chỉ nên thử lại (xin lỗi = /). Nếu bạn thấy rằng điều này hạnh phúc với bạn mọi lúc hoặc thường xuyên hơn bạn có thể thúc đẩy, chúng tôi vô cùng xin lỗi. Chúng tôi biết rằng các hệ thống có I / O đĩa chậm hơn 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 NFS, bạn có thể muốn tạo một thư mục cục bộ cho dữ liệu giả lập của mình và thiết lập một liên kết đến nó từ đó ~ / Thư viện / Nhà phát triển / CoreSimulator

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


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 kể cả câu trả lời được chấp nhận của "Đặ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 giả lập iOS trước đó cho phép tôi cài đặt ứng dụng.


-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. Làm sạch giả lập. Sử dụng ( Command + Shift + k) làm phím tắt hoặc Sản phẩm goto -> Làm sạch

  2. Thoát khỏi giả lập và khởi chạy lại nó.

  3. Mở giả lập. Chọn trình giả lập iOS -> Đặt lại nội dung và cài đặt ...

Ảnh chụp màn hình cho bước 3

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.