在 Xcode 中執行測試時讓 iPhone 模擬器保持在背景嗎?

在 Xcode 中執行測試時讓 iPhone 模擬器保持在背景嗎?

當我在 Xcode 中執行測試時,iPhone 模擬器會煩人地彈出並中斷我的工作流程。如果我處於全螢幕模式,這尤其令人煩惱。我希望它打開並留在後台。

如果有一個解決方案可以使模擬器始終留在後台(即使不進行測試),只要我可以將其關閉,我就可以接受。

答案1

目前,Xcode 或 iOS 模擬器似乎不支援此功能。這裡列出了一些解決方法。

StackOverflow 如何在不啟動 iOS 模擬器的情況下執行測試

就我個人而言,對我來說最簡單的事情是使用輔助顯示器,但如果這不是一個選擇,其他一些建議的解決方法是:

  1. 「啟動單元測試時,先按 Command + U,然後按 Command + H。(Control + H 在模擬器出現後將其隱藏。)」- markshiz

  2. 不要設定任何捆綁載入程式或測試主機建置設置,只需將您正在單元測試的 .m 檔案新增至建置階段編譯來源,然後使用下列命令從命令列執行單元測試:

xcodebuild -verbose -target TheElementsUnitTests -configuration Debug -sdk iphonesimulator5.0 clean build

-MandyW

  1. 運行 AppleScript產生輸出在測試行為配置中:

#!/usr/bin/osascript activate application "Xcode"

——魯道夫·亞當科維奇

答案2

在頂部的模擬器選單中點擊“視窗”->“留在前面”。這使得模擬器始終作為所有其他視窗上方的頂部視窗。然後最小化模擬器窗口,將小黃點放入停靠欄。這樣,模擬器就會隱藏在擴充座中,不會自動出現。

相關內容