iOS Simulator: วิธีปิดแอพ


178

เมื่อคุณ "เรียกใช้" ตัวจำลองจาก xCode แอปจะเปิดขึ้นโดยอัตโนมัติและจากนั้นคุณสามารถคลิกปุ่มโฮมเพื่อระงับแอป สิ่งที่ฉันต้องการทำคือปิดแอพจากภายในตัวจำลอง ดังนั้นสิ่งนี้สามารถทำได้?


กรุณาทุกคนแบ่งปันกระบวนการอัตโนมัติการตั้งค่าบางอย่างปรับแต่งซึ่งจะฆ่าแอปในการจำลองเมื่อหยุดกดสวิตช์สำหรับ xcode 7.1 หรือสูงกว่า ฉันเป็นคนที่ฆ่าแอพของฉันจากการแตะสองครั้งที่บ้านและกวาดนิ้วขึ้น :(
Ratul Sharker

@RatulSharker: คุณพบวิธีแก้ปัญหาหรือไม่ ฉันอยู่ในหน้าเดียวกันเหนื่อยเกินกว่าจะลองแตะที่บ้านสองครั้งแล้วกวาดขึ้น แต่ความพยายามทั้งหมดในไร้สาระ ช่วยด้วย!
Archit Kapoor

1
@RatulSharker: ในที่สุดก็พบ ... !! หลังจาก Brute Force .. มหาศาล! กด: Shift + Command + Swipe up โดยใช้ทัชแพด
Archit Kapoor

: P ฉันทำงานบน mac mini ไม่มีทัชแพดฉันตั้งใจที่จะแก้ปัญหาเช่นเปลี่ยนการตั้งค่าบางอย่างใน xcode หรือโปรแกรมจำลอง :(
Ratul Sharker

@RatulSharker ตราบใดที่มันเป็นแอพของคุณเองคุณสามารถฆ่ามันได้จาก IDE
lucidbrot

คำตอบ:


304

คุณยังสามารถทำได้ด้วยแป้นพิมพ์ลัดที่แสดงภายใต้แถบเมนูเครื่องมือจำลอง (ฮาร์ดแวร์ -> โฮม)

ทางลัดคือ + + Hแต่คุณต้องกดHสองครั้งติดต่อกันเพื่อจำลองการกดสองครั้งที่แสดงแอพ


3
อย่างไรก็ตามการลองสิ่งนี้ใน iOS 7 นำเสนอภาพหน้าจอของแต่ละแอปที่รันอยู่ เพียงปัดภาพหน้าจอขึ้นเพื่อปิด
Chicowitz

2
@bababooey ความคิดเห็นของคุณควรเป็นหนึ่งในคำตอบ ฉันไม่สามารถหาวิธีการทำเช่นนี้และฉันค้นหาสิ่งนี้ได้ทุกที่! Btw สำหรับคนอื่นที่สะดุดตรงนี้ให้ปัดหน้าจอไม่ใช่ไอคอน
septerr

1
แตะสองครั้งมีความสอดคล้องกันอย่างมีเสน่ห์
Morkrom

FYI: iOS 8.1 ไม่ยุติแอปเมื่อฮาร์ดแวร์ ->คลิกที่บ้าน มันทำให้แอปอยู่ในพื้นหลัง
Apurva

4
หมายเหตุตนเองในอนาคต: ลูกศรขึ้นคือ Shift และไม่ใช่แป้นพิมพ์ "Up" arrow สงสัยอยู่เสมอว่าทำไมมันไม่ทำงาน
Mike R

102

สำหรับ iOS 7 ขึ้นไป:

  • shift + command + H สองครั้งเพื่อจำลองการแตะปุ่มโฮมสองครั้ง
  • ปัดภาพหน้าจอของแอปขึ้นไปเพื่อปิด

คุณจะเห็นภาพหน้าจอที่แสดงถึงแอพที่ถูกระงับบนอุปกรณ์ของคุณ - ภาพหน้าจอเหล่านั้นตอบสนองต่อกิจกรรมการสัมผัส การปัดเป็นท่าทางที่คุณจะ "ปัด" ภาพหน้าจอออกจากหน้าจอ โปรดทราบว่าบนเครื่องที่เมาส์ของคุณตั้งใจจะใช้แทนนิ้วของคุณคุณจะคลิกและปัดนิ้วราวกับว่ามันเป็นนิ้วของคุณแตะและทำท่าทาง


5
ไม่ใช่โทรหาค่าโดยสารคิวถามคุณและตอบกลับโดย @ lehn0058 เมื่อวันที่ 29 สิงหาคม 13 อย่างถูกต้องตอนนี้เพื่อรับ upvotes ง่ายคุณยอมรับคำตอบของคุณและแก้ไขโดยการคัดลอกของเขา ไม่ใช่ค่าโทรเลย Atleast พูดถึงชื่อบุคคลที่สมควรได้รับ
Nicks

@Shamam มันจะต้องรวดเร็ว เร็วกว่าบน iPhone จริง อย่างน้อยนั่นคือประสบการณ์ของฉันกับ Xcode 11 ใหม่
Kelly Bang

85

ใน iPhone X ใหม่ตัวจำลองมีปัญหาเกี่ยวกับท่าทางของเมาส์ / นิ้ว

คุณสามารถกดได้นานด้วยเมาส์และไอคอนปิดจะปรากฏขึ้น คุณสามารถใช้รูปแบบการปัดนิ้วได้เช่นกันเพื่อปิดแอพ

ปิดแอพที่ตัวจำลอง


1
คุณสามารถกวาดนิ้วขึ้นในขั้นนี้ได้
Ashildr

5
ไปที่แอพกดเมาส์ที่ด้านล่างของหน้าจอ (ใต้เส้นสีดำ) แล้วปัดขึ้นเพื่อนำภาพขนาดย่อไปที่กึ่งกลางของหน้าจอและปล่อย กดเม้าส์ค้างไว้ที่แอพค้างไว้และปุ่มปิดจะปรากฏขึ้น แตะเพื่อปิดแอพโดยสมบูรณ์
ฟิลิปเมอร์ฟี

2
มีแป้นพิมพ์ลัดสำหรับ iphoneX เท่านั้นหรือไม่ฉันเคยใช้ (shift + cmd + H) + H เพื่อนำแอปพื้นหลัง แต่ไม่สามารถใช้งานได้กับ iphonex ซิม
sweepez

1
FYI iOS12 + คุณต้องกวาดหน้าต่างนี้เพื่อฆ่าก่อนหน้านี้ซึ่งส่งไปที่พื้นหลัง
Kamaldeep singh Bhatia

7

ฉันมีช่วงเวลาที่ยากลำบากในการหาวิธีใน XCode 7.2 แต่ในที่สุดฉันก็ได้พบสิ่งหนึ่ง ก่อนกด Shift + Command + H สองครั้งสองครั้ง จะเป็นการเปิดแอพทั้งหมดที่เปิดอยู่ในปัจจุบัน

ปัดไปทางซ้าย / ขวาไปยังแอพที่คุณต้องการปิด เพียงกวาดนิ้วขึ้นโดยใช้ทัชแพดในขณะที่การถือแอปจะปิดแอป


1
มันสมบูรณ์แบบ ฉันกำลังใช้ XCode 10 ทำงานอยู่ที่นั่นเช่นกัน ขอบคุณ
Rohit Singh

7

หน้าต่าง / แสดงอุปกรณ์ Bezels

และตอนนี้คุณสามารถเห็นอุปกรณ์จริงได้ดังนั้นให้แตะสองครั้งที่ปุ่มหน้าแรกและฆ่าแอป


6

สำหรับการปิด (ไม่ออก) แอปพลิเคชันที่ทำงานอยู่ในเครื่องมือจำลองทางลัดคือ "shift + command + h"


4

ดับเบิ้ลคลิกที่ปุ่มโฮมจากนั้นคลิกไอคอนค้างไว้เหมือนโทรศัพท์ปกติแล้วคลิกปิดฉันเชื่อ


นี่เป็นการปิดแอป ฉันหวังว่าฉันจะสามารถเลือกแอพจาก applist แล้วเปิดมันอีกครั้งและทำการดีบั๊กจาก xCode ต่อไป เมื่อฉันลองทำสิ่งนี้ฉันได้รับข้อยกเว้น SIGKILL
Chicowitz

1
@ababooey ใช่ SIGKILL เป็นพฤติกรรมที่ถูกต้อง ไม่มีจุดเปิดใหม่เนื่องจากโปรแกรมจะหยุดทำงานเมื่อปิดดังนั้นคุณจึงเริ่มต้นด้วยรันไทม์ใหม่ที่สดใหม่เมื่อคุณเปิดใหม่
เดฟ

นั่นเป็นเรื่องปกติเพราะในขณะที่คุณปิดแอป xcode ยังคงติดอยู่ฉันเชื่อว่า .... ลองกดปุ่มหยุดหลังจากคุณปิดแล้วลองเปิดอีกครั้ง เป็นการยากที่จะรู้ตั้งแต่ฉันไม่ได้อยู่ที่นั่นฮ่าฮ่า
โทนี่

ตกลงบางทีฉันจะสร้างคำถามใหม่แล้ว; สิ่งที่ฉันพยายามทำคือทดสอบการเปิดแอปของฉันจาก URL ฉันต้องการเปิดใช้งานจาก URL โดยไม่ให้แอปของฉันถูกระงับในพื้นหลัง
Chicowitz

สิ่งนี้ช่วยได้ไหม? iosdevelopertips.com/cocoa/…นั่นคือสิ่งที่คุณกำลังมองหา?
โทนี่


2

คุณสามารถใช้คำสั่งนี้เพื่อออกจากแอพใน iOS Simulator

xcrun simctl terminate booted com.apple.mobilesafari

คุณจะต้องรู้รหัสบันเดิลของแอพที่คุณติดตั้งในเครื่องจำลอง คุณสามารถอ้างอิงถึงลิงค์นี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.