Risposte:
defaults write com.apple.iphonesimulator ShowSingleTouches 1
Le opzioni nascoste possono essere trovate eseguendo il comando qui sotto e poi, bene, capendo cosa fanno. Non sono documentati e possono essere rimossi in qualsiasi momento.
strings /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator | grep -E '^[A-Z][[:alpha:]]+$'
Se si può essere disturbati a passare attraverso la spazzatura aggiungere
| grep -E '(Enable|Disable|Show|Number)' | sort
ho ottenuto
AppleTVRemoteWindowDidShow
EnableKeyboardSync
NSDisabledCharacterPaletteMenuItem
NSDisabledDictationMenuItem
NSScreenNumber
ShowChrome
ShowChromeUIRects
ShowPinchPivotPoint
ShowPinches
ShowSingleTouches
ShowUITestMenu
TouchBarShowRemoteTemplate
ShowChrome è Window> Show Device Bezels. ShowChromeUIRects disegna alcune linee attorno alla cornice. I pizzicotti sono auto-descrittivi. ShowUITestMenu visualizza un menu disabilitato nella barra del simulatore (?). Testerò TouchBarShowRemoteTemplate quando torno nel mio tocco sul Macbook. Non so cosa facciano gli altri.
Per Xcode il comando dovrebbe essere:
strings /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/IDEKit | grep -E '^IDE[[:alpha:]]+$'
e il comando defaults dovrebbe contenere il prefisso com.apple.dt.Xcode. Per esempio
defaults write com.apple.dt.Xcode IDEIndexerActivityShowNumericProgress 1
ShowSingleTouches è veramente utile, ma la maggior parte delle opzioni sono insignificanti o solo rumorose. Il comando sopra, ad esempio, mostra il numero di file che vengono indicizzati, anziché una barra di avanzamento generica. Quindi, solo rumore.
xcrun simctl io booted recordVideo
.
Gli eventi touch non vengono catturati su iOS 9 e versioni precedenti, quindi dovrai impostare una videocamera per catturare i tocchi e presentarli fianco a fianco con la cattura dettagliata o usarli per sovrapporre i tocchi in post produzione.
Questa è un'ottima idea, che ho presentato una segnalazione di bug per chiedere ufficialmente ad Apple di supportarlo.
Se vuoi provare le tue applicazioni (ovvero dove hai il codice sorgente effettivo e puoi creare una versione demo speciale), il modo migliore è aggiungere un aiuto al tuo progetto Xcode, come https://github.com/ toddreed / Touchpose o https://github.com/mapbox/Fingertips . Entrambi sovrappongono i tuoi tocchi con un indicatore di impronte digitali (personalizzabile) quando sei collegato a uno specchio esterno (come quando usi AirPlay o Quicktime per registrare).
alwaysShowTouches = true
.
Puoi farlo creando il tuo gesto del tocco tramite Impostazioni> Generali> Accessibilità> AssistiveTouch> CreateNewGesture come spiegato nel seguente link: record-iphone-ios-screen-show-touches-tap-signs
Quindi, seleziona il gesto come preferito prima di registrare il filmato con QuickTime Player.
Se stai costruendo la tua app, ci sono alcune librerie che puoi usare. Al momento della pubblicazione, ecco le 4 librerie iOS che ho trovato ordinate dalle star di GitHub:
Puoi anche toccare / AppleInternal sul tuo disco per sbloccare le opzioni nascoste nel simulatore (GUI per alcune di queste impostazioni predefinite nascoste)
Potrebbe essere necessario avviare il ripristino per farlo sulle moderne versioni del sistema operativo