2012-06-08 131 views
19

我正在處理的iPhone應用程序似乎在手機進入睡眠狀態時會出現錯誤。有什麼方法可以模擬在iOS模擬器中進入睡眠狀態的手機嗎?如何模擬iPhone在iOS模擬器中進入睡眠狀態?

具體而言,我指的是用戶按下耳機旁邊的手機頂部按鈕,立即屏蔽屏幕。

注:的OP被問及「關閉」的手機,這是不是當你推頂部的按鈕會發生什麼。離開這裏是因爲找到解決方案的一部分是找出要問什麼問題。

回答

33

是的。在菜單欄中打開iOS Simulator時,單擊硬件 - >鎖定。

請注意,這看起來與實際睡眠手機略有不同(它保持「滑動解鎖」屏幕運行),但達到相同的效果。

您還可以做其他漂亮的事情,如旋轉設備並點擊主頁按鈕。

要清楚,點擊手機頂部的主頁按鈕並不會關閉它。它只是把它睡覺。

如果可能,您應該始終在實際設備上測試您的應用程序。模擬器不會模擬後臺應用程序和WatchDog進程以及類似事件背後的所有複雜操作系統級別的內容。

+0

「鎖定」與「睡眠」相同嗎? (絕對不是「關」!)它看起來不一樣。也許我應該關閉我的筆記本電腦蓋模擬xcode的睡眠? – Leopd

+0

鎖與睡眠是一回事。在模擬器或連接到Xcode調試器的設備上運行應用程序時,切勿關閉筆記本電腦。它可能會在未知狀態下崩潰或甦醒。 –

+2

謝謝! Command + L是快捷鍵:D – Zaraki