Der iPhone-Simulator erscheint nervig, wenn ich Tests in Xcode ausführe, und unterbricht meinen Arbeitsablauf. Das ist besonders ärgerlich, wenn ich im Vollbildmodus bin. Ich möchte, dass er geöffnet wird und im Hintergrund bleibt.
Wenn es eine Lösung gibt, bei der der Simulator immer im Hintergrund bleibt (auch wenn gerade kein Test durchgeführt wird), bin ich damit einverstanden, solange ich ihn ausschalten kann.
Antwort1
Derzeit scheint es dafür in Xcode oder dem iOS-Simulator keine Unterstützung zu geben. Hier sind einige Workarounds aufgeführt.
StackOverflow: So führen Sie Tests aus, ohne den iOS-Simulator zu starten
Für mich persönlich war die Verwendung eines zweiten Monitors am einfachsten. Wenn dies jedoch keine Option ist, sind hier einige andere Problemumgehungsvorschläge:
„Befehl + U, gefolgt von Befehl + H beim Starten von Komponententests. (Strg + H blendet den Simulator aus, nachdem er angezeigt wurde.)“ – markshiz
Legen Sie keine Bundle-Loader- oder Testhost-Build-Einstellungen fest. Fügen Sie stattdessen einfach die .m-Dateien, die Sie als Unit-Tests durchführen, zu den Build-Phases-Kompilierungsquellen hinzu und führen Sie die Unit-Tests dann über die Befehlszeile aus, indem Sie Folgendes verwenden:
xcodebuild -verbose -target TheElementsUnitTests -configuration Debug -sdk iphonesimulator5.0 clean build
-MandyW
- Führen Sie ein AppleScript aus inErzeugt Ausgabein der Konfiguration des Testverhaltens:
#!/usr/bin/osascript activate application "Xcode"
-Rudolf Adamkovic
Antwort2
Klicken Sie im Simulator-Menü oben auf "Fenster" -> "Im Vordergrund bleiben". Dadurch bleibt der Simulator immer als oberstes Fenster über allen anderen Fenstern. Und minimieren Sie dann das Simulator-Fenster mit dem kleinen gelben Punkt ins Dock. Auf diese Weise bleibt der Simulator im Dock verborgen und kommt nicht automatisch nach vorne.