defaults write com.apple.iphonesimulator ShowSingleTouches 1
Wie habe ich diese Einstellung gefunden?
Versteckte Optionen finden Sie, indem Sie den folgenden Befehl ausführen und dann herausfinden, was sie tun. Sie sind undokumentiert und können jederzeit entfernt werden.
strings /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator | grep -E '^[A-Z][[:alpha:]]+$'
Wenn Sie sich die Mühe machen können, durch den Müll zu gehen, fügen Sie hinzu
| grep -E '(Enable|Disable|Show|Number)' | sort
ich habe
AppleTVRemoteWindowDidShow
EnableKeyboardSync
NSDisabledCharacterPaletteMenuItem
NSDisabledDictationMenuItem
NSScreenNumber
ShowChrome
ShowChromeUIRects
ShowPinchPivotPoint
ShowPinches
ShowSingleTouches
ShowUITestMenu
TouchBarShowRemoteTemplate
ShowChrome ist Window> Show Device Bezels. ShowChromeUIRects zeichnet einige Linien um die Lünette. Die Prise sind selbsterklärend. ShowUITestMenu zeigt ein deaktiviertes Menü in der Simulatorleiste (?) An. Ich werde TouchBarShowRemoteTemplate testen, wenn ich wieder in meinem Macbook touch bin. Ich weiß nicht, was die anderen machen.
Für Xcode sollte der Befehl lauten:
strings /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/IDEKit | grep -E '^IDE[[:alpha:]]+$'
und der Standardbefehl sollte das Präfix com.apple.dt.Xcode enthalten. Zum Beispiel
defaults write com.apple.dt.Xcode IDEIndexerActivityShowNumericProgress 1
ShowSingleTouches ist wirklich nützlich, aber die meisten Optionen sind bedeutungslos oder nur Rauschen. Der obige Befehl zeigt Ihnen beispielsweise die Anzahl der zu indizierenden Dateien, stattdessen eine allgemeine Fortschrittsanzeige. Also nur Lärm.
xcrun simctl io booted recordVideo
.Die Berührungsereignisse werden unter iOS 9 und niedriger nicht erfasst. Sie müssen daher entweder eine Kamera einrichten, um die Berührungen zu erfassen und diese Seite an Seite mit der detaillierten Erfassung darzustellen, oder sie verwenden, um die Berührungen in der Postproduktion zu überlagern.
Dies ist so eine großartige Idee, dass ich einen Fehlerbericht eingereicht habe, um Apple offiziell zu bitten, dies zu unterstützen.
quelle
Wenn Sie Ihre eigenen Anwendungen testen möchten (dh wenn Sie den eigentlichen Quellcode haben und einen speziellen Demo-Build erstellen können), fügen Sie Ihrem Xcode-Projekt am besten einen Helfer hinzu, z. B. https://github.com/ toddreed / Touchpose oder https://github.com/mapbox/Fingertips . Beide überlagern Ihre Berührungen mit einer (anpassbaren) Fingerabdruckanzeige, wenn Sie an einen externen Spiegel angeschlossen sind (z. B. wenn Sie AirPlay oder Quicktime zum Aufzeichnen verwenden).
quelle
alwaysShowTouches = true
.Sie können Ihre eigene Tippgeste erstellen, indem Sie auf Einstellungen> Allgemein> Eingabehilfen> AssistiveTouch> Neue Geste erstellen klicken. Dies wird unter folgendem Link erläutert: Aufzeichnen des iPhone-iOS-Bildschirms mit Berührungszeichen
Wählen Sie dann die Geste als Favorit aus, bevor Sie den Film mit QuickTime Player aufnehmen.
quelle
Wenn Sie eine eigene App erstellen, stehen Ihnen einige Bibliotheken zur Verfügung. Zum Zeitpunkt der Veröffentlichung sind hier die 4 iOS-Bibliotheken, die ich gefunden habe, sortiert nach GitHub-Stars:
quelle
Sie können auch / AppleInternal auf Ihrem Laufwerk berühren, um versteckte Optionen im Simulator freizuschalten (GUI für einige dieser versteckten Standardeinstellungen).
Möglicherweise muss die Wiederherstellung gestartet werden, um dies auf modernen Betriebssystemversionen zu tun
quelle
Kostenlose, tragbare und effektive Lösung von Kane Cheshire: ShowTime .
Kann über Cocoapods oder durch Einfügen einer einzelnen Datei in das Projekt hinzugefügt werden. Danke ihm für seine Bemühungen!
quelle