2015-12-08 40 views
4

開發iOS應用程序時,強行關閉應用程序有時很有用。例如:開發僅在應用程序新發布期間出現的功能。在模擬器上強制關閉watchOS應用程序?

強制關閉可能都按照these steps在真實設備上,並在基於iOS的模擬器:

  • 按主頁按鈕快速兩次。您會看到最近使用的應用程序的小預覽。

  • 向左滑動即可找到要關閉的應用程序。

  • 向上輕掃應用程序的預覽以關閉它。

幾個unofficialsources報告的Apple關注應用程序可以是力在真實設備上關閉通過以下步驟:

  • 當應用程序打開時,按住側面按鈕,直到出現電源關閉菜單。
  • 當電源菜單進入最前沿時,釋放按鈕。
  • 再次按下側按鈕並按住它直到應用程序關閉,然後返回到主屏幕。

問:是否可以強制關閉的watchOS模擬器的應用程序?

據我所知,無法模擬Apple Watch模擬器上的側按鈕按鈕,因此上面列出的真實設備的步驟不適用。我已閱讀Apple的simulator user guide,但Apple Watch側按鈕在那裏沒有提及。我錯過了什麼嗎?

+0

我還沒有找到一種方法來模擬側按鈕,但強制關閉應用程序的一種方法是刪除它。更簡單的選擇是重建它。 – Caleb

+0

這是真的,雖然兩者都很慢。有沒有一種方法可以在沒有調試器自動附加的情況下進行重建(例如,測試崩潰報告代碼)? – stkent

+0

我不相信手錶模擬器上有這個選項。再慢的一個選項是正常構建,然後立即按下停止按鈕並從模擬器運行。 – Caleb

回答

3

這有點複雜,但是您可以添加一個#if DEBUG ... #endif條件,在點擊按鈕或在調試版本上執行特定手勢時被調用。該代碼只能有一個assertionFailure()abort()消息強制退出您的應用程序。通過這種方式,您可以快速循環初始化,查看您想要查看的內容(沒有附加調試器)。只要確保在完成測試周期後將其刪除,並採取一切預防措施,以免造成生產損失!

+0

有趣的解決方法,謝謝!可能試圖將其強制連接到任何地方,以便從任何屏幕輕鬆訪問。 – stkent

0

您是否嘗試使用Apple Watch模擬器的標籤Hardware上的Reboot選項。也許它工作。