28

私が取り組んでいる iPhone アプリは、操作の途中で電話がスリープ状態になるとバグを示すようです。iOSシミュレーターで電話がスリープ状態になることをシミュレートする方法はありますか?

具体的には、ユーザーがヘッドフォンの横にある電話の上部にあるボタンを押して、画面をすぐに空白にすることを指しています。

注: OPは電話の「電源を切る」ことについて尋ねましたが、これは上部のボタンを押したときに起こることではありません. 解決策にたどり着くには、どのような質問をするべきかを考えることも含まれるため、ここでは省略します。

4

2 に答える 2

42

うん。iOS シミュレーターを開いたときのメニュー バーで、[ハードウェア] -> [ロック] をクリックします。

これは、電話を実際にスリープ状態にする (「スライドしてロック解除」画面を実行したままにする) 場合とは少し異なりますが、同じ効果が得られることに注意してください。

デバイスを回転させたり、ホームボタンを押したりするなど、他の気の利いたこともできます。

明確にするために、電話の上部にあるホームボタンを押してもオフになりません. 眠らせるだけです。

可能であれば、常に実際のデバイスでアプリをテストする必要があります。シミュレーターは、バックグラウンド アプリや WatchDog プロセスなどの舞台裏で行われる複雑な OS レベルのすべてをシミュレートするわけではありません。

于 2012-06-08T21:02:30.297 に答える
1

2021 年以降、シミュレーターの画面をロックするには:

Device -> Lock

また

Cmd + L
于 2021-06-03T03:59:00.950 に答える