2012-06-08 47 views
19

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

具体的に私はすぐに画面を消しヘッドフォンの隣に電話の上部にあるボタンを押すと、ユーザーに言及しています。

注:ザ・OPはあなたが一番上のボタンを押したときに何が起こるかではありません、電話、「をオフにする」について尋ねました。解決に向かう途中でここを出ると、どのような質問をするかが分かります。

答えて

33

うん。メニューバーのiOS Simulatorを開いたら、[ハードウェア] - > [ロック]をクリックします。これは、実際に携帯電話を眠っているよりも少し異なっています(それがスクリーンを実行し、「ロックを解除するスライド」し続ける)が、同じ効果を達成すること

注意。

また、デバイスを回転してホームボタンを押すなどの便利なこともできます。

はそれをオフにしない電話の上にホームボタンを押す、明確にすること。それはただそれを寝かせます。

可能な、あなたは常に実際のデバイスでアプリケーションをテストする必要があります。このシミュレータは、バックグラウンドアプリやウォッチドッグプロセスやそのようなことの背景にある、複雑なOSレベルのものすべてをシミュレートしません。

+0

は「ロック」「スリープ」と同じですか? (間違いなく「オフ」ではない!)同じようには見えません。たぶん私はxcodeのスリープをシミュレートするために私のラップトップの蓋を閉じる必要がありますか? – Leopd

+0

ロックはスリープと同じです。シミュレータまたはXcodeデバッガに接続されたデバイスでアプリケーションを実行している間は、ラップトップを閉じないでください。おそらく、不明な状態でクラッシュしたり、目を覚ましたりします。 –

+2

ありがとう!! Command + Lはショートカットです:D – Zaraki

関連する問題