Không thể khởi chạy Trình mô phỏng vì nó đã được sử dụng


84

Tôi đang làm việc với xcode 5 và thường gặp The Simulator can't be launched because it is already in use.khi nó không chạy hoặc không mở (tức là sau khi tôi thực hiện: thoát trình mô phỏng).

Tôi đã dừng ứng dụng và không có bất kỳ dự án nào khác đang mở, đang chạy hoặc sử dụng trình mô phỏng (vui lòng tránh những loại đề xuất này).

điều này xảy ra sau khi tôi nhận được và ngoại lệ.

làm cách nào để tôi có thể "giải phóng" quá trình giả lập mà không cần phải khởi động lại máy tính của mình (ngay bây giờ đó là giải pháp duy nhất mà tôi tìm thấy) Tôi đã thử:

  1. trình mô phỏng -> dịch vụ -> đặt lại nội dung và cài đặt
  2. đóng xcode và mở lại
  3. xcode -> công cụ của nhà phát triển -> trình mô phỏng -> (mở trình mô phỏng) thoát trình mô phỏng
  4. Giám sát hoạt động -> (trình mô phỏng đã đóng nên không có gì ở đây để buộc đóng)

cũng có một ngoại lệ là không vướng vào bất kỳ thử bắt nào của tôi, vì vậy tôi tự hỏi liệu công cụ nào từ công cụ dành cho nhà phát triển có thể giúp tôi tìm ra vấn đề.


Tôi luôn làm điều đó bằng cách đóng hoàn toàn ứng dụng giả lập. .. Tôi không đóng xcode
Daij-Djan

Tôi nghĩ, đó là một lỗi phổ biến. Chỉ cần thoát trình mô phỏng và thử lại.
lootsch


2
@MrVincenzo đây không phải là một bản sao , như đã đề cập ở trên, tôi chỉ có một dự án đang mở trong xcode và nó không chạy (vì tôi đã nhấn nút dừng).
Kukula Mula

Bạn đã tìm ra giải pháp cho vấn đề này chưa? Thật là bực bội. Nó chỉ biến mất sau khi khởi động lại Mavericks ...
nmdias

Câu trả lời:


150

Tôi đã có giải pháp ..

  1. Trước hết, hãy thoát khỏi trình mô phỏng của bạn.
  2. Và sau đó thoát và khởi động lại Xcode.
  3. Và sau đó chạy dự án của bạn.

Tôi hy vọng nó sẽ giúp bạn...


29
Tôi đã có thể làm cho nó hoạt động chỉ với việc thoát khỏi xcode thường xuyên, không phải là bỏ bắt buộc, cho những gì nó đáng giá.
Scott Allen

2
@zszen Vâng, tôi biết nó không phải là một giải pháp hợp lệ. Đó là một lỗi trong xcode.
Dharmbir Singh

1
Vâng, điều này hoạt động, thật đáng buồn, tôi đã hy vọng một giải pháp không yêu cầu khởi động lại xcode nếu bạn mất ngăn xếp hoàn tác của mình.
lạ

@DharmbirChoudhary mô phỏng là cách nhanh chóng để gỡ lỗi ứng dụng. Nó không đề cập đến vấn đề đồng bộ hóa tài nguyên. Ok, nếu bạn không nhớ vấn đề đồng bộ hóa tài nguyên. gỡ lỗi thiết bị thực sự là tốt đẹp. nhưng chậm ~~~~~~~
zszen

Nhưng không phải là cái nổi bật, đôi khi chúng tôi cần crtl + z nhưng khi chúng tôi đã khởi động lại Xcode của mình, chúng tôi không thể làm điều đó.
rptwsthi


4

Điều có thể xảy ra ở đây là bạn đã kết thúc trình mô phỏng, nhưng bạn chưa thực sự kết thúc phiên gỡ lỗi mà Xcode vẫn đang mở với trình mô phỏng. Bạn sẽ nhận thấy rằng nút dừng vẫn xuất hiện ở trên cùng bên trái. Phiên gỡ lỗi vẫn mở vì bạn không bao giờ tiếp tục từ ngoại lệ bạn đã nhấn.

Bạn sẽ có thể hủy phiên gỡ lỗi bằng cách nhấn nút dừng hoặc nhấn lệnh + dấu chấm. Sau đó, bạn sẽ có thể xây dựng lại trình mô phỏng.


1
Đây có thể là trường hợp, nhưng không phải luôn luôn. Tôi vừa gặp lỗi "trình mô phỏng không thể khởi chạy" sau khi dừng trình mô phỏng mà không đạt bất kỳ điểm ngắt nào hoặc bất kỳ ngoại lệ nào. Nó trông giống như một kết thúc sạch sẽ. Nút dừng đã bị vô hiệu hóa và menu gỡ lỗi (Tạm dừng, Tiếp tục, v.v.) đã bị vô hiệu hóa do tôi không còn gỡ lỗi nữa. Chỉ đóng Xcode và Trình mô phỏng mới giúp được.
Phil_12d3

4

Khi chúng tôi gặp lỗi "Trình mô phỏng đang sử dụng", chúng tôi sẽ không còn lựa chọn nào khác ngoài việc thoát khỏi Xcode và do đó không thể hoàn tác các thay đổi được thực hiện trong mã.

Giải pháp duy nhất mà tôi đã thử, là tạo thói quen_

  1. Làm sạch dự án hai lần hoặc nhiều lần

  2. Đặt lại trình mô phỏng trước khi chạy dự án.

Và phần tệ nhất của giải pháp này là làm theo quy trình này mỗi lần trước khi bạn muốn chạy dự án trong trình mô phỏng.

Nhưng nó không yêu cầu Buộc Thoát Xcode và vì vậy điều này ít nhất cho phép chúng tôi hoàn tác các thay đổi trong mã.

Không thể giúp được, các bạn ...

Lỗi này cần được apple giải quyết, tôi đoán ...

Ngày 2 tháng 9 năm 2014 .

Tôi không gặp phải sự cố này vì tôi đã cập nhật Mac OSX và Xcode của mình. Có vẻ như nó đã được Apple sửa lại.

Cảm ơn các bạn.


Tôi vẫn có được điều này - ngày 27 tháng 1 năm 2015. mới nhất Xcode, mới nhất OS X.
djbp

Tôi không biết tại sao, nhưng tôi không nhận được điều này có lẽ vì tôi đã thực hiện xóa dữ liệu bắt nguồn thường xuyên trước khi bắt đầu nó hàng ngày và đặt lại trình mô phỏng mỗi khi tôi chạy dự án của mình.
Piyush Mathur

2

Thử đặt lại nội dung và cài đặt

Menu Trình mô phỏng iOS ›Đặt lại nội dung và cài đặt…


+1 Đã sửa nó cho tôi. Merci.
Slipp D. Thompson

Đã đôi khi làm việc cho tôi trong quá khứ, nhưng không phải lúc nào cũng vậy.
Phil_12d3

2

Bạn chỉ cần đóng XCode và các ứng dụng Trình mô phỏng iOS. Sau đó khởi động lại XCode. Đó là nó.


2

Bạn cũng có thể khắc phục điều này bằng cách nhấp vào nút dừng (bên cạnh nút phát) ở phần trên bên trái của xcode. Vấn đề là trình mô phỏng đang / có thể bị dừng nhưng trình gỡ lỗi vẫn chạy trên tệp. Vì vậy, thay vì khởi động lại xcode, chỉ cần nhấp vào nút dừng.

hoan hô


1

Kiểm tra xem phiên bản Xcode khác có sử dụng trình mô phỏng hay không. Nếu vậy, chỉ cần dừng ứng dụng đang chạy bằng cách nhấn vào hình chữ nhật ở góc trên cùng bên trái của Xcode. Nó luôn xảy ra với tôi vì tôi quên đóng ứng dụng đang chạy.


0

Kiểm tra dock của MacOS, bạn có thể tìm thấy biểu tượng giả lập không? Sau đó để kiểm tra phần dưới cùng của biểu tượng xem có một vạch trắng hay một điểm trắng hay không. Nếu bạn gắn đế không ở dưới cùng, hãy kiểm tra bên trái hoặc bên phải của biểu tượng xem có vạch trắng hay điểm trắng không. Nếu có, trình mô phỏng đã được sử dụng. Bạn nên nhấp vào biểu tượng giả lập, sau đó nhấn cmd + Q để hoàn thành.


0

Tôi đã cố gắng trên tất cả nhưng họ không thể giúp tôi giải quyết vấn đề của mình. Tôi đã gỡ bỏ Xcode và cài đặt lại thì sự cố đã được giải quyết.

Đảm bảo rằng bạn đã cài đặt Xcode đúng cách, nếu không Xcode sẽ không hoạt động bình thường.


0

Tôi nghĩ rằng đó là một lỗi trong Xcode 5.1

và tôi sử dụng giải pháp này cho vấn đề này. "Đóng tất cả ứng dụng từ nền và sau đó chạy"

Để đóng ứng dụng khỏi sử dụng nền,

Chọn trình mô phỏng sau đó nhấn "Ctrl + Shift + H + H" Vì vậy, nó mở màn hình tác vụ nền trong điều này đóng tất cả ứng dụng từ nền và sau đó chạy ứng dụng của bạn từ Xcode.

tôi hy vọng điều này sẽ giải quyết cho bạn rất nhiều thời gian khởi động lại Xcode.


0

Tôi gặp vấn đề tương tự. Cách của tôi để giải quyết nó rất đơn giản: chọn đúng trình mô phỏng từ menu của trình mô phỏng-> phần cứng-> thiết bị. có vẻ như vấn đề là do thiết bị mô phỏng không phù hợp với thiết bị sơ đồ trong dự án xcode.


0

Kiểm tra mọi cửa sổ dự án, nhấp vào nút "Dừng chạy" ở trên cùng bên trái của XCODE.


0

Không cần dừng Trình mô phỏng. * Ngừng gỡ lỗi tất cả các dự án khác trong Xcode. * Bây giờ Chạy ứng dụng mong muốn của bạn.

Điều này đã làm việc cho tôi.

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.