簡體   English   中英

如何在Xcode模擬器中關閉iPhone X?

[英]How do you power-down an iPhone X in the Xcode simulator?

我自己運行Xcode Simulator進行Web開發測試。 當Simulator啟動時,它總是啟動iPhone X(iOS 11.3),因為它在我上次退出模擬器時運行,因為我無法弄清楚如何關閉手機。

我無法在模擬器中同時按下(虛擬)電源和音量按鈕(就像在真實手機上那樣),並且出於某種原因,“設置”>“常規”區域沒有“關閉”選項。 “ 我可以從模擬器的“硬件”菜單重啟設備,但似乎沒有關閉手機的選項(即使持有額外的鍵盤修改器)。

我錯過了什么,或者這是不可能的?

澄清:

  • 我只運行模擬器在各種平台上使用Safari。 沒有要停用的程序實例。 Xcode沒有運行(或者從Xcode菜單啟動Simulator后不需要運行)。 我還嘗試從已編譯的Xcode項目中啟動iPhone 6S模擬,但這只會為該運行啟動該硬件。 下次我直接進入模擬器,它會記住正在運行的硬件模擬並啟動它們。
  • 我可以從硬件菜單中選擇一個不同的硬件(例如,iPhone 6S),但現在我有兩個模擬運行,這是資源密集型(並且是不合需要的)。 我可以關閉6S,因為我可以按住(虛擬)電源按鈕以指示操作系統執行其關閉例程。 但我無法關閉iPhone X,因為沒有辦法(我可以找到)命令操作系統關閉,就像我可以用其他任何東西一樣。 軟件方法(在“設置”中)未在模擬器中顯示(出於某些奇怪的原因),並且硬件方法需要同時按下兩個按鈕。 最終的結果是,現在我推出了一次iPhone X,我總是要模擬iPhone X +,無論我實際測試的是什么。

找到解決方法

當Simulator自行啟動時(不是Xcode項目), 如果它繼續運行,它將重新啟動從硬件菜單激活的最后一個模擬。 因此,如果我啟動新的東西,然后讓它和iPhone X模擬器一起運行,當我退出模擬器時,它將在下次使用新硬件重新啟動,而不是iPhone X.

我仍然對任何方法只是告訴iPhone X硬件關閉(如果存在這樣的事情)感興趣,因為我經常需要在硬件模擬之間切換,並且能夠做到這一點很好而不必重新開始擺脫iPhone X.

將您的模擬器更改為硬件所需的版本 - >設備 - >這樣您將加載正確的版本,當然沒有辦法“關閉”模擬器但退出,因為這只是一個應用程序而不是硬件。 如果您打開了多個模擬器,可以通過突出顯示它們來關閉不需要的模擬器,然后選擇文件 - >關閉窗口或CMD + W

科林的另一個好消息:

我還注意到,如果我關閉“show device bezels”,我也會獲得關閉窗口的常規窗口控件。

您還可以轉到“設置”>“常規”,“關閉”應位於最底部

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM