giả lập ios: cách đóng ứng dụng


178

Khi bạn "chạy" trình giả lập từ xCode, ứng dụng sẽ tự động khởi chạy và sau đó bạn có thể nhấp vào nút home để tạm dừng ứng dụng. Những gì tôi muốn làm là đóng ứng dụng từ trong trình giả lập. Vì vậy, làm thế nào điều này có thể được thực hiện?


Xin mọi người chia sẻ bất kỳ quy trình tự động nào, một số điều chỉnh cài đặt sẽ giết ứng dụng trong trình giả lập khi nhấn công tắc dừng cho xcode 7.1 trở lên. Tôi đang giết chết ứng dụng của mình từ cú đúp tại nhà và vuốt lên :(
Ratul Sharker

@RatulSharker: Bạn đã tìm ra giải pháp chưa? Tôi ở cùng một trang, quá mệt mỏi với việc thử chạm hai lần vào nhà và vuốt lên. Nhưng mọi nỗ lực đều vô ích. Cứu giúp!
Archit Kapoor

1
@RatulSharker: Cuối cùng cũng tìm thấy một ... !! Sau lượng Brute Force khổng lồ ..! Nhấn: Shift + Command + Vuốt lên bằng Touchpad.
Archit Kapoor

: P tôi làm việc trên mac mini, không có bàn di chuột, tôi dự định giải pháp như thay đổi một số ưu tiên trong xcode hoặc giả lập :(
Ratul Sharker

@RatulSharker miễn là nó là ứng dụng của riêng bạn, bạn có thể giết nó từ IDE
lucidbrot

Câu trả lời:


303

Bạn cũng có thể làm điều đó với phím tắt được hiển thị dưới thanh menu giả lập (Phần cứng-> Trang chủ).

Phím tắt là + + H, nhưng bạn cần nhấn Hhai lần liên tiếp để nó mô phỏng nhấn đúp hiển thị các ứng dụng.


3
Nhân tiện, thử điều này trong iOS 7 trình bày ảnh chụp màn hình của từng ứng dụng đang chạy; chỉ cần vuốt ảnh chụp màn hình lên trên để đóng nó
Chicowitz

2
@bababooey bình luận của bạn nên là một trong những câu trả lời. Tôi không thể tìm ra cách để làm điều này và tôi đã tìm kiếm nó ở khắp mọi nơi! Btw, đối với bất kỳ ai khác vấp ngã ở đây, hãy vuốt lên ảnh chụp màn hình không phải là biểu tượng.
septerr

1
Vòi đôi h là phù hợp duyên dáng.
Morkrom

FYI: iOS 8.1 không chấm dứt ứng dụng khi Phần cứng -> Nhấp vào Trang chủ . Nó chỉ giữ ứng dụng ở chế độ nền
Apurva

4
Lưu ý đến bản thân tương lai: "mũi tên lên" đó là Shift chứ không phải mũi tên "Lên" bàn phím, cứ tự hỏi tại sao nó không hoạt động.
Mike R

102

Dành cho iOS 7 trở lên:

  • shift + lệnh + H hai lần để mô phỏng nhấn đúp của nút home
  • vuốt ảnh chụp màn hình của ứng dụng lên trên để đóng nó

Bạn sẽ thấy ảnh chụp màn hình đại diện cho các ứng dụng bị treo trên thiết bị của bạn - những ảnh chụp màn hình đó phản ứng với các sự kiện chạm. Vuốt là cử chỉ bạn sẽ thực hiện để "hất" ảnh chụp màn hình ra khỏi màn hình. Lưu ý rằng trên các máy mà chuột của bạn dự định đại diện cho ngón tay của bạn, bạn sẽ nhấp và vuốt như thể đó là ngón tay của bạn chạm và thực hiện cử chỉ.


5
Không phải là một cuộc gọi giá vé, Q đã hỏi bạn và được trả lời chính xác bởi @ lehn0058 vào ngày 29 tháng 8 năm 13, bây giờ để có được những câu trả lời dễ dàng, bạn đã chấp nhận câu trả lời của mình và sửa đổi bằng cách sao chép. Không một cuộc gọi giá vé nào cả. Atleast đề cập đến tên người xứng đáng.
Nicks

@Shyam Chỉ cần nhanh thôi. Nhanh hơn trên iPhone thực tế. Ít nhất đó là trải nghiệm của tôi với Xcode 11 mới
Kelly Bang

85

Trên iPhone X mới, trình giả lập gặp sự cố với cử chỉ chuột / ngón tay.

Bạn có thể nhấn và giữ chuột và một biểu tượng gần sẽ xuất hiện. Bạn cũng có thể sử dụng cử chỉ vuốt lên để đóng ứng dụng.

đóng ứng dụng trên trình giả lập


1
bạn cũng có thể vuốt lên ở giai đoạn này.
Ashildr

5
Truy cập ứng dụng, giữ chuột ở dưới cùng của màn hình (ngay dưới dòng màu đen) và vuốt lên để đưa hình thu nhỏ vào giữa màn hình và phát hành. Bây giờ, giữ chuột trên ứng dụng và nút đóng sẽ xuất hiện. Nhấn vào nó để đóng ứng dụng hoàn toàn.
Philip Murphy

2
Có phím tắt nào chỉ dành cho iphoneX không?, Tôi đã quen với (shift + cmd + H) + H để mang các ứng dụng chạy nền nhưng không thể làm cho nó hoạt động cho sim iphonex
scanez

1
FYI iOS12 + bạn cần vuốt lên cửa sổ này để giết trước đó gửi nó đến nền
Kamaldeep singh Bhatia

7

Tôi đã có một thời gian khó khăn trong việc tìm cách trong XCode 7.2, nhưng cuối cùng tôi đã tìm thấy một cách. Đầu tiên nhấn Shift + Command + H hai lần . Điều này sẽ mở ra tất cả các ứng dụng hiện đang mở.

Vuốt sang trái / phải vào ứng dụng bạn thực sự muốn đóng. Chỉ cần vuốt lên bằng Touchpad trong khi Giữ Ứng dụng sẽ đóng ứng dụng.


1
Đây là hoàn hảo. Tôi đang sử dụng XCode 10. Hoạt động ở đó. Cảm ơn
Rohit Singh

7

Cửa sổ / Hiển thị thiết bị Bezels

Và bây giờ bạn có thể thấy thiết bị thực, vì vậy hãy chạm hai lần vào nút HOME và giết ứng dụng của bạn


6

Để đóng (không thoát), ứng dụng đang chạy trong Trình mô phỏng, phím tắt là "shift + lệnh + h".


4

Nhấp đúp chuột vào nút home và sau đó nhấp và giữ biểu tượng như một chiếc điện thoại bình thường và sau đó nhấp đóng tôi tin.


Điều này đã đóng ứng dụng. Tôi đã hy vọng rằng tôi có thể chọn ứng dụng của mình từ applist và sau đó khởi chạy lại và tiếp tục gỡ lỗi từ xCode; Khi tôi thử điều này, tôi đã có một ngoại lệ SIGKILL.
Chicowitz

1
@bababooey vâng, SIGKILL là hành vi đúng. Không có điểm nào mở lại nó, bởi vì chương trình bị chấm dứt khi đóng, vì vậy bạn đang bắt đầu với một thời gian chạy mới khi bạn mở lại nó.
Dave

Điều đó là phổ biến bởi vì tại thời điểm bạn đóng ứng dụng xcode vẫn được đính kèm, tôi tin rằng .... hãy thử nhấn nút dừng sau khi bạn đóng rồi thử mở lại có thể. Có một chút khó khăn để biết vì tôi không ở đó haha
Tony

Ok, có lẽ tôi sẽ tạo một câu hỏi mới sau đó; những gì tôi đang cố gắng làm là thử nghiệm khởi chạy ứng dụng của mình từ một URL; Tôi muốn khởi chạy nó từ một URL mà không có ứng dụng của tôi bị treo trong nền
Chicowitz

Không giúp đỡ à? iosdevelopertips.com/cocoa/ , đó có phải là những gì bạn đang tìm kiếm?
Tony


2

Bạn có thể sử dụng lệnh này để thoát khỏi một ứng dụng trong Trình mô phỏng iOS

xcrun simctl terminate booted com.apple.mobilesafari

Bạn sẽ cần biết id gói của ứng dụng bạn đã cài đặt trong trình giả lập. Bạn có thể tham khảo liên kết này

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.