iOSシミュレーター:アプリを閉じる方法


178

xCodeからシミュレーターを「実行」すると、アプリが自動的に起動し、ホームボタンをクリックしてアプリを一時停止できます。私がやりたいことは、シミュレーター内からアプリを閉じることです。それで、これをどのように行うことができますか?


自動化されたプロセスを共有してください。いくつかの設定を微調整すると、xcode 7.1以降で停止スイッチが押されたときにシミュレーターでアプリが強制終了されます。ダブルホームタップからアプリを強制終了し、上にスワイプします:(
Ratul Sharker

@RatulSharker:解決策を見つけましたか?私は同じページにいますが、ダブルホームタップを試して上にスワイプすることにうんざりしています。しかし、すべての努力は無駄です。助けて!
Archit Kapoor 2015

1
@RatulSharker:ついに見つかった... !! 大量のブルートフォースの後。押す:Shift + Command +タッチパッドを使用して上にスワイプします。
Archit Kapoor 2015

:P私はMac miniで作業しますが、タッチパッドはありません。xcodeまたはシミュレーターでいくつかの設定を変更するような解決策を意図していました:(
Ratul Sharker

@RatulSharkerそれがあなた自身のアプリである限り、IDEからそれを殺すことができます
lucidbrot

回答:


303

シミュレーターのメニューバー(ハードウェア->ホーム)に表示されるキーボードショートカットを使用して行うこともできます。

ショートカットは + + HですがH、アプリを表示する2回押しをシミュレートするには、2回続けて押す必要があります。


3
ところで、iOS 7でこれを試すと、実行中の各アプリのスクリーンショットが表示されます。スクリーンショットを上にスワイプして閉じる
Chicowitz 2013年

2
@bababooeyあなたのコメントは答えの1つになるはずです。私はこれを行う方法を理解できず、どこにでもこれを探しました!ところで、ここでつまずく人のために、アイコンではなくスクリーンショットを上にスワイプしてください。
septerr 2013

1
ダブルhタップは魅力的に合同です。
Morkrom 14

参考:ハードウェア->ホームをクリックしても、iOS 8.1はアプリを終了しません。それはちょうど、バックグラウンドでアプリを保持します
Apurva

4
Future Selfへの注意:その「上矢印」はShiftであり、キーボードの「上」矢印ではないので、なぜ機能しないのか疑問に思っていました。
Mike R

102

iOS 7以降の場合:

  • ホームボタンのダブルタップをシミュレートするには、shift + command + Hを2回押します
  • アプリのスクリーンショットを上にスワイプして閉じます

デバイスで一時停止されたアプリを表すスクリーンショットが表示されます-これらのスクリーンショットはタッチイベントに応答します。スワイプは、スクリーンショットからスクリーンショットを「フリング」するジェスチャーです。マウスが指を表すことを目的とするマシンでは、指でタップしてジェスチャーをするかのように、クリックしてスワイプすることに注意してください。


5
フェアコールの仲間ではなく、Qが尋ねられ、2013年8月29日に@ lehn0058から正しく応答されました。今度は簡単な賛成票を取得するために、あなたはあなたの回答を受け入れ、彼のコピーを修正しました。まったく運賃ではありません。少なくともふさわしい人の名前に言及してください。
Nicks

@Shyam迅速である必要があります。実際のiPhoneよりも高速です。少なくとも、新しいXcodeの11と私の経験である
ケリー・バン

85

新しいiPhone Xでは、シミュレーターでマウス/指のジェスチャーに問題がありました。

マウスで長押しすると、閉じるアイコンが表示されます。上にスワイプするジェスチャーを使用して、アプリを閉じることもできます。

シミュレータでアプリを閉じる


1
この段階で上にスワイプすることもできます。
Ashildr 2017年

5
アプリに移動し、画面の下部(黒い線のすぐ下)でマウスを押したまま上にスワイプして、サムネイルを画面の中央に移動して離します。アプリの上にマウスを置くと、閉じるボタンが表示されます。タップしてアプリを完全に閉じます。
フィリップマーフィー

2
iphoneXのみのキーボードショートカットはありますか?(shift + cmd + H)+ Hを使用してバックグラウンドアプリを導入しましたが、iphonex simで機能させることができません
スイープ

1
FYI iOS12 +あなたが背景に送信し、その前に殺すためにこのウィンドウをスワイプする必要があります
Kamaldeepシンバティア

7

XCode 7.2で方法を見つけるのに苦労しましたが、ようやく見つけました。まずShift + Command + Hを2回押します。これにより、現在開いているすべてのアプリが開きます。

実際に閉じたいアプリまで左/右にスワイプします。アプリ押しながらタッチパッドを使用して上にスワイプするだけでアプリが閉じます。


1
これは完璧です。XCode 10を使用しています。ありがとう
Rohit Singh

7

ウィンドウ/デバイスのベゼルを表示

そして今、あなたは実際のデバイスを見ることができるので、HOMEボタンをダブルタップしてあなたのアプリを殺します


6

Simulatorで実行中のアプリケーションを閉じる(終了しない)ためのキーボードショートカットは "shift + command + h"です。


4

ホームボタンをダブルクリックしてから、通常の電話のようにアイコンをクリックして押したままにして、[閉じる]をクリックします。


これはアプリを閉じました。applistから自分のアプリを選択して再度起動し、xCodeからデバッグを続行できることを望んでいました。これを試したところ、SIGKILL例外が発生しました。
チコヴィッツ2013

1
@bababooeyはい、SIGKILLは正しい動作です。プログラムを閉じると終了するため、プログラムを再度開く意味はありません。プログラムを再度開くと、新しいランタイムが開始されます。
デイブ

アプリを閉じるときにxcodeがまだアタッチされているので、それはよくあることです。閉じると、停止ボタンを押してみて、もう一度開いてみてください。私はそこにいないので、それを知るのは少し難しいです
トニー

では、おそらく新しい質問を作成します。私がやろうとしているのは、URLからのアプリの起動をテストすることです。私は私のアプリがバックグラウンドで中断せずにURLから起動したい
Chicowitz

これは役に立ちますか?iosdevelopertips.com/cocoa/…それはあなたが探しているものですか?
Tony


2

このコマンドを使用して、iOSシミュレーターでアプリを終了できます

xcrun simctl terminate booted com.apple.mobilesafari

シミュレーターにインストールしたアプリのバンドルIDを知っている必要があります。このリンクを参照できます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.