Yanıtlar:
defaults write com.apple.iphonesimulator ShowSingleTouches 1
Gizli seçenekler aşağıdaki komutu çalıştırarak ve sonra ne yaptıklarını anlayarak bulunabilir. Belgelenmemişlerdir ve herhangi bir zamanda çıkarılabilirler.
strings /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator | grep -E '^[A-Z][[:alpha:]]+$'
Eğer çöp eklemek için rahatsız olabilir
| grep -E '(Enable|Disable|Show|Number)' | sort
Bende var
AppleTVRemoteWindowDidShow
EnableKeyboardSync
NSDisabledCharacterPaletteMenuItem
NSDisabledDictationMenuItem
NSScreenNumber
ShowChrome
ShowChromeUIRects
ShowPinchPivotPoint
ShowPinches
ShowSingleTouches
ShowUITestMenu
TouchBarShowRemoteTemplate
ShowChrome Pencere> Cihaz Çerçevelerini Göster. ShowChromeUIRects, çerçevenin etrafına bazı çizgiler çizer. Tutam olanlar kendini tanımlayıcıdır. ShowUITestMenu simülatör çubuğunda (?) Devre dışı bırakılmış bir menü görüntüler. Macbook touch'ımdayken TouchBarShowRemoteTemplate'i test edeceğim. Diğerlerinin ne yaptığını bilmiyorum.
Xcode için komut şöyle olmalıdır:
strings /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/IDEKit | grep -E '^IDE[[:alpha:]]+$'
ve defaultults komutu com.apple.dt.Xcode önekini taşımalıdır. Örneğin
defaults write com.apple.dt.Xcode IDEIndexerActivityShowNumericProgress 1
ShowSingleTouches gerçekten kullanışlıdır, ancak çoğu seçenek anlamsız veya sadece gürültüdür. Yukarıdaki komut, örneğin, genel bir ilerleme çubuğu yerine dizine alınan dosya sayısını gösterir. Böylece, sadece gürültü.
xcrun simctl io booted recordVideo
.
Dokunma olayları iOS 9 ve daha düşük sürümlerde yakalanmaz, bu nedenle ya dokunmaları yakalamak için bir kamera ayarlamanız ve ayrıntılı yakalama ile yan yana sunmanız ya da post prodüksiyondaki muslukları kaplamak için kullanmanız gerekir.
Bu harika bir fikir, resmi olarak Apple'dan bunu desteklemesini istemek için bir hata raporu hazırladım.
Kendi uygulamalarınızı (örneğin, gerçek kaynak koduna sahip olduğunuz ve özel bir demo derlemesi yapabileceğiniz yerlerde) demo yapmak istiyorsanız, Xcode projenize https://github.com/ gibi bir yardımcı eklemektir. toddreed / Touchpose veya https://github.com/mapbox/Fingertips . Her ikisi de harici bir aynaya bağlandığında (kayıt yapmak için AirPlay veya Quicktime kullanırken) dokunuşlarınızı (özelleştirilebilir) parmak izi göstergesiyle kaplar.
alwaysShowTouches = true
.
Bunu aşağıdaki bağlantıda açıklandığı gibi Ayarlar> Genel> Erişilebilirlik> AssistiveTouch> CreateNewGesture aracılığıyla kendi dokunma hareketinizi oluşturarak yapabilirsiniz: kayıt-iphone-ios-ekran gösterme-dokunma-dokunma işaretleri
Ardından, filmi QuickTime oynatıcı ile kaydetmeden önce hareketi favori olarak seçin.
Kendi uygulamanızı oluşturuyorsanız, kullanabileceğiniz birkaç kütüphane vardır. Gönderme sırasında GitHub yıldızları tarafından sipariş edilen 4 iOS kütüphanesi:
Simülatördeki gizli seçeneklerin kilidini açmak için sürücünüzde / AppleInternal'a da dokunabilirsiniz (bu gizli varsayılanların bazılarına GUI)
Modern işletim sistemi sürümlerinde bunu yapmak için kurtarma işlemine başlamanız gerekebilir
Kane Cheshire: ShowTime'dan ücretsiz, taşınabilir ve etkili bir çözüm .
Cocoapodlar yoluyla veya projeye tek bir dosya ekleyerek eklenebilir. Çabaları için teşekkürler!