Ich weiß, dass es möglich ist, den Bildschirm auf Yosemite aufzuzeichnen und Screenshots mit 9:41 Uhr zu machen. Ist die gleiche Funktionalität mit dem Simulator möglich?
Ab Xcode 11 Beta 4 können Sie den xcrun simctl
Befehl verwenden, um die Zeit und den Akku im Simulator einzustellen.
xcrun simctl status_bar <device> override --time "9:41" \
--batteryState charged --batteryLevel 100
Anwendungsbeispiel:
xcrun simctl status_bar "iPhone 11 Pro Max" override --time "9:41" \
--batteryState charged --batteryLevel 100
Der Simulator muss ausgeführt werden, bevor der Befehl ausgeführt wird.
Weitere Einzelheiten finden Sie unter https://developer.apple.com/documentation/xcode_release_notes/xcode_11_beta_4_release_notes .
Es gibt ein Tool, mit dem Sie alle laufenden Simulatoren durchlaufen und auch Zeitzonen etwas besser handhaben können, als es jedes Mal explizit aufzurufen:2020-09-15T09:41:00-07:00
Dazu gibt es 2 Möglichkeiten:
Dies funktioniert nur für Ihren Simulator.
https://github.com/shinydevelopment/SimulatorStatusMagic
cd ~/Desktop
git clone git@github.com:shinydevelopment/SimulatorStatusMagic.git
cd ~/Desktop/SimulatorStatusMagic
open SimulatorStatusMagic.xcodeproj/
# Build the "Framework" Target
# Build & RUN the "SimulatorStatusMagic" in your Emulator
Dies funktioniert nur für Ihr Gerät.
Beides sollte in etwa so aussehen (Zeitpunkt 9:41 Uhr - voller Akku und WLAN):
Ich führe einfach diesen Befehl im Terminal aus, nachdem ich meinen Code auf dem Simulator ausgeführt habe:
xcrun simctl status_bar booted override --time "2007-01-09T09:41:00-6:00" --wifiBars 3 --cellularBars 4 --batteryLevel 100
Sie müssen die Zeitzone -6:00
durch Ihre ersetzen.
Nachdem Apple nun ein Tool zur Verfügung gestellt hat, um dies zu verwalten, verwenden Sie Nine41 und/oderxcrun simctl status_bar
Diese sind weitaus zeitsparender als die Korrektur in der Postproduktion mit Photoshop oder Pixelmator oder Acorn und Ihrem Video-Editor Ihrer Wahl, da Sie auf diese Details achten müssen .
Mit einem Screenshot zur richtigen Zeit mit hellem und dunklem Hintergrund können Sie den Akkustand, die Balken, die Zeit und mehr an Ihre Bedürfnisse anpassen.
Es gibt sogar Plug-ins für den Simulator, die die Statusleiste für mehr als nur eine Zeit programmgesteuert bereinigen, wenn Sie Ihren Code auf diese Weise und nicht auf einem Gerät ausführen:
SacWebEntwickler
testen
booted
anstelle von ,<device>
um die Einstellungen auf alle laufenden Simulatoren anzuwenden.Robin Steward
"2021-06-28T07:32:00-07:00"
IhrMJK
2020-09-15T09:41:00-07:00
wenn Sie mit den aktuellen iPad-Produktbildern von Apple übereinstimmen möchten. Es scheint, als würden sie nur den ersten Dienstag im letzten September nehmen, der eine zweistellige Tagesordnung hat.Ivan Mir
Abdurrahman Mubeen Ali
Benutzer14119170