FBSOpenApplicationErrorDomain code = 4 lỗi


188

Khi tôi đang cố chạy ứng dụng iOS trong Xcode 6 trong trình giả lập iPhone 6, tôi gặp lỗi Không thể chạy ứng dụng trong Trình mô phỏng .

Và mã lỗi là:

Đã xảy ra lỗi khi chạy (Domain = FBSOpenApplicationErrorDomain, Code = 4)

Có ai có thể đề nghị làm thế nào để giải quyết nó?

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


Khá giả lập và dự án sạch và chạy một lần nữa cũng làm việc cho tôi.
Pradhyuman Chavda

Câu trả lời:


355

Điều này làm việc cho tôi:

Trình mô phỏng iOS -> Đặt lại nội dung và cài đặt ... -> Đặt lại

ảnh chụp màn hình thanh menu

bạn có chắc chắn ảnh chụp màn hình

được tham chiếu từ Qiita: Không thể chạy ứng dụng trong Trình mô phỏng エ ラ ー の 対 .


9
Tương tự ở đây. Tại sao điều này xảy ra trong lần chạy đầu tiên là thực sự nghiệp dư. Chúng ta nên mong đợi nhiều hơn từ Apple.
Alex Zavatone

12
Đặt lại không có gì để làm với giải pháp. Như đã đề cập trong ghi chú phát hành Xcode, lỗi này chỉ xuất phát từ lỗi điều kiện cuộc đua / thời gian trong SpringBoard. Cách giải quyết là chỉ cần thử lại và đặt lại sim không thực sự có ích.
Jeremy Huddleston Sequoia

@JeremyHuddlestonSequoia là chính xác, không cần thiết lập lại, chỉ cần thoát khỏi trình giả lập và khởi chạy lại, tôi đã giải quyết vấn đề.
axl411

Điều này xảy ra sau khi ai đó thay đổi hồ sơ cung cấp dự án của chúng tôi trong quá trình hợp nhất. Các giải pháp làm việc cho tôi.
evanchin 17/2/2015

44

Chỉ cần đóng Trình mô phỏng iOS làm việc cho tôi.

Không phải lúc nào cũng cần thiết lập lại Trình mô phỏng iOS. Tôi thậm chí không phải đóng Xcode.


2
Tốt hơn nhiều so với thiết lập lại
Saran

Nó đang làm việc. Hãy buộc bỏ mô phỏng của bạn. Nó sẽ hoạt động hầu hết thời gian nếu không Đặt lại trình giả lập của bạn.
Dharmendra Kumar Rajan

2
- Bỏ sim không hoạt động. - Thoát XCode không hoạt động. - Xóa ứng dụng không hoạt động - Đặt lại Sim không hoạt động
Vaibhav Saran

10

Điều này đã xảy ra với tôi một lần khi tôi thêm một số tài sản dưới dạng liên kết tượng trưng (thông qua ln -sf). Ngay cả cài đặt vào thiết bị cũng không thành công.

Sau khi tôi gỡ bỏ các liên kết và tạo một bản sao cứng, nó đã hoạt động và lỗi đã biến mất.


1
Boyhowdy vâng, tôi thực sự muốn làm nổi bật câu trả lời này bởi vì, nếu đây là vấn đề của bạn, không có câu trả lời 'reset / close / do a rain dance' nào khác sẽ hoạt động!
WiseOldDuck

3

Không cần phải thoát khỏi trình giả lập hoặc đặt lại tất cả nội dung mỗi lần.

Chỉ cần đóng ứng dụng mà bạn đang làm việc nếu chạy trên nền.

nó làm việc cho tôi


2

Như đã đề cập trong ghi chú phát hành Xcode, lỗi này (cùng với một vài lỗi khác) xuất phát từ lỗi thời gian. Cách giải quyết là chỉ thử lại.

Xem https://developer.apple.com/lvern/prerelease/mac/releasenotes/DeveloperTools/RN-Xcode/Ch chương / xc6_release_notes.html#//apple_Vf / doc / uid / TP40001051-CH4-WW1

Thử nghiệm trên trình giả lập iOS 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.

Cũng thấy:

https://devforums.apple.com/thread/248879?tstart=0


1

Tôi chỉ cần thoát khỏi trình giả lập, dọn dẹp dự án và chạy lại nó hoạt động.


1

Chỉ cần thoát beta xcode6.0 hoặc nếu không và chạy lại dự án, nó đã làm việc với tôi.


0

Đặt lại Xcode sẽ xóa một số rác xấu mà trình giả lập đã lưu trong bộ nhớ cache, vì vậy, đặt lại là tùy chọn tốt để giải quyết vấn đề này.

Trình mô phỏng iOS -> Đặt lại Nội dung và Cài đặt.


Đây là một câu trả lời trùng lặp, bởi vì giải pháp được đề xuất đã được đề xuất bởi @JeffWalters.
bấm còi

Chưa kể, câu trả lời là thông tin sai lệch trên đó.
Jeremy Huddleston Sequoia

0

Hãy cẩn thận nếu bạn bỏ qua cài đặt. Tôi đã vô tình thay đổi Skip Install trên mục tiêu chính, khi tôi muốn thay đổi nó trên một phụ thuộc. Khi thay đổi nó trở lại, tôi phải làm sạch.


0

Vấn đề này có thể bắt đầu sau khi chúng tôi kích hoạt chế độ nền trong ứng dụng của mình. Giải pháp của tôi:

1) Chuyển đến trình giả lập
2) Giữ cmd + shift
3) Nhấn phím 'H' hai lần
4) Trượt ứng dụng ra để dừng ứng dụng chạy trong nền.
5) Chạy lại.

(Rất mệt mỏi khi phải lặp lại bước trên mỗi lần tôi xây dựng và chạy)


-1

Mở cài đặt sơ đồ ứng dụng của bạn và chỉnh sửa nó như hiển thị trong ảnh chụp màn hình đính kèm, Trên thực tế, bạn phải tắt "Khởi chạy do tìm nạp nền". Đã làm cho tôi. Các bước, 1. Chọn mục tiêu của bạn và chọn "chỉnh sửa lược đồ" 2. Chọn tab "Tùy chọn" ở bên phải cửa sổ chi tiết 3. Bỏ chọn hộp kiểm "Khởi chạy do tìm nạp nền".


Có một thiếu đau khổ của ảnh chụp màn hình.
Nathan Tuggy

-2

Ngắt kết nối bàn phím phần cứng. Trong menu chính của trình giả lập ios Phần cứng -> Bàn phím -> Ngắt kết nối bàn phím Phần cứng.

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.