LoginSignup
1
1

More than 1 year has passed since last update.

objc_util のprint デバッグ。Pythonista3 の黒魔術

Last updated at Posted at 2022-12-12

この記事は、Pythonista3 Advent Calendar 2022 の13日目の記事です。

一方的な偏った目線で、Pythonista3 を紹介していきます。

ほぼ毎日iPhone(Pythonista3)で、コーディングをしている者です。よろしくお願いします。

以下、私の2022年12月時点の環境です。

.log
--- SYSTEM INFORMATION ---
* Pythonista 3.3 (330025), Default interpreter 3.6.1
* iOS 16.1.1, model iPhone12,1, resolution (portrait) 828.0 x 1792.0 @ 2.0

他の環境(iPad や端末の種類、iOS のバージョン違い)では、意図としない挙動(エラーになる)なる場合もあります。ご了承ください。

ちなみに、model iPhone12,1 は、iPhone11 です。

この記事でわかること

  • Pythonista3 のobjc_util の情報確認の方法
  • objc_util オブジェクトのconsole 出力方法
  • print デバッグをしやすい、モジュールの作り方

悲しいお知らせと、嬉しいお知らせ

Pythonista3 Advent Calendar 2022 も13日目と、折り返し地点になりました。

2つのお知らせをしなければなりません。

悲しいお知らせと、嬉しいお知らせです。

悲しいお知らせ

今後objc_util モジュールが中心になります。

嬉しいお知らせ

今後objc_util モジュールが中心になります。

objc_util の何かしらの情報をprint で見たい

ガチャガチャしてますが:

pdbg.py
from pprint import pprint


def __pPass():
  print('Pass')


def state(obj):
  print('# --- name______')
  try:
    pprint(obj)
  except:
    __pPass()
  print('# --- vars( )______')
  try:
    pprint(vars(obj))
  except:
    __pPass()
  print('# --- dir( )______')
  try:
    pprint(dir(obj))
  except:
    __pPass()


def mthd(obj):
  # todo: 落ちる時は落ちる
  print('# --- ivarDescription')
  try:
    #pass
    pprint(obj._ivarDescription())
  except:
    __pPass()
  print('# --- shortMethodDescription')
  try:
    pprint(obj._shortMethodDescription())
  except:
    __pPass()
  print('# --- methodDescription')
  try:
    pprint(obj._methodDescription())
  except:
    __pPass()

  print('# --- recursiveDescription')
  try:
    pprint(obj.recursiveDescription())
  except:
    __pPass()
  print('# --- autolayoutTrace')
  try:
    pprint(obj._autolayoutTrace())
  except:
    __pPass()


def all(obj):
  state(obj)
  mthd(obj)

ファイル名をpdbg.py として、Documents/site-packages-3/pdbg.py へ格納しモジュールとして、呼び出せるようにしています。

  • [Python Modules]

img221201_125022.png

  • [site-packages-3]

img221201_125111.png

  • ここに作成

img221201_125203.png

ここのサンプルコードを使って:

objc_util — Utilities for bridging Objective-C APIs — Python 3.6.1 documentation

from objc_util import ObjCClass  # * -> ObjCClass

import pdbg

UIPasteboard = ObjCClass('UIPasteboard')

pasteboard = UIPasteboard.generalPasteboard()
pdbg.all(pasteboard)

pasteboard.setString_('Hello Objective-C')

pdbg.all で出力するとこんな感じです。

pdbg.all だと出力がめちゃくちゃ長くなるので、普段はpdbg.state で呼び出すことが多いです)

img221201_130420.gif

pdbg.all での出力log(めっちゃ長いです)
# --- name______
<b'_UIConcretePasteboard': <_UIConcretePasteboard: 0x2830599a0>>
# --- vars( )______
{'_as_parameter_': 10788116896,
 '_cached_methods': {'retain': <objc_util.ObjCInstanceMethodProxy object at 0x118734e48>},
 'ptr': 10788116896,
 'weakrefs': <WeakValueDictionary at 0x124c8de80>}
# --- dir( )______
['URL',
 'URLs',
 '_changeCountIgnoringPinningActivity',
 '_clearItems',
 '_clearPinnedItemProviders',
 '_detectedPasteboardTypeStringsForTypes_',
 '_detectedPasteboardTypesForTypes_',
 '_hasStrings',
 '_initWithName_',
 '_itemsCoercibleToClass_',
 '_pasteboardCacheQueue_isPersistent',
 '_pasteboardCacheQueue_saveItemCollection_currentNotificationState_outNewNotificationState_',
 '_pasteboardCacheQueue_setPersistent_currentNotificationState_outNewNotificationState_',
 '_pinItemCollection_',
 '_pinItemProviders_expirationDate_',
 '_requestSecurePasteAuthenticationMessageWithContext_forClientVersionedPID_completionBlock_',
 '_saveItemCollection_',
 '_sendPasteboardTypesChangedNotificationOldTypes_newTypes_',
 '_setItemsAndSaveFromObjects_ofClass_',
 '_setItemsAndSave_options_',
 '_setItemsAndSave_options_coerceStringsToURLs_',
 '_setItemsAndSave_options_coerceStringsToURLs_dataOwner_',
 '_setPersistent_',
 'addItems_',
 'availableTypes',
 'canInstantiateObjectsOfClass_',
 'changeCount',
 'color',
 'colors',
 'containsPasteboardTypes_',
 'containsPasteboardTypes_inItemSet_',
 'copy',
 'dataForPasteboardType_',
 'dataForPasteboardType_inItemSet_',
 'dealloc',
 'detectPatternsForPatterns_completionHandler_',
 'detectPatternsForPatterns_inItemSet_completionHandler_',
 'detectValuesForPatterns_completionHandler_',
 'detectValuesForPatterns_inItemSet_completionHandler_',
 'hasColors',
 'hasImages',
 'hasStrings',
 'hasURLs',
 'image',
 'images',
 'init',
 'isPersistent',
 'itemProviders',
 'itemProvidersForInstantiatingObjectsOfClass_',
 'itemProvidersWithRetryBehavior_',
 'itemSetWithPasteboardTypes_',
 'items',
 'mutableCopy',
 'name',
 'numberOfItems',
 'pasteSharingToken',
 'pasteboardTypes',
 'pasteboardTypesForItemSet_',
 'performSelectorInBackground_withObject_',
 'performSelectorOnMainThread_withObject_waitUntilDone_',
 'performSelector_withObject_afterDelay_',
 'safari_bestInputTypeForPastingIntoURLField',
 'safari_bestStringForPastingIntoURLFieldCompletionHandler_',
 'safari_canPasteAndNavigate',
 'safari_pasteAndNavigateButtonTitle',
 'safari_pasteAndNavigateCommand',
 'safari_setSensitiveString_',
 'saveCompletionGroup',
 'setColor_',
 'setColors_',
 'setData_forPasteboardType_',
 'setImage_',
 'setImages_',
 'setItemProviders_',
 'setItemProviders_localOnly_expirationDate_',
 'setItemProviders_options_',
 'setItems_',
 'setItems_options_',
 'setName_',
 'setObjects_',
 'setObjects_localOnly_expirationDate_',
 'setObjects_options_',
 'setPersistent_',
 'setSharingToken_',
 'setString_',
 'setStrings_',
 'setURL_',
 'setURLs_',
 'setValue_forPasteboardType_',
 'sharingToken',
 'string',
 'strings',
 'valueForPasteboardType_',
 'valuesForPasteboardType_inItemSet_']
# --- ivarDescription
<b'__NSCFString': <_UIConcretePasteboard: 0x2830599a0>:
in _UIConcretePasteboard:
 _name (NSString*): @"com.apple.UIKit.pboard.general"
 _sharingToken (UISPasteSharingToken*): <UISPasteSharingToken: 0x2832c4840>
 _saveCompletionGroup (NSObject<OS_dispatch_group>*): <OS_dispatch_group: 0x2813af980>
in UIPasteboard:
in NSObject:
 isa (Class): _UIConcretePasteboard (isa, 0x30000020c5aada1)>
# --- shortMethodDescription
<b'__NSCFString': <_UIConcretePasteboard: 0x2830599a0>:
in _UIConcretePasteboard:
 Class Methods:
  + (void) _attemptAuthenticationWithMessage:(id)arg1; (0x1b8d3ed58)
  + (id) generalPasteboard; (0x1b83b87e8)
  + (id) pasteboardWithName:(id)arg1 create:(BOOL)arg2; (0x1b8d3eaf8)
  + (id) pasteboardWithUniqueName; (0x1b8d3eafc)
  + (void) removePasteboardWithName:(id)arg1; (0x1b8d3eb00)
  + (id) _pasteboardWithName:(id)arg1 create:(BOOL)arg2; (0x1b8d45b84)
  + (id) _pasteboardWithUniqueName; (0x1b8d45b88)
  + (void) _pinItemProviders:(id)arg1 forPasteboardNamed:(id)arg2 withExpirationDate:(id)arg3; (0x1b85a2354)
  + (void) _clearPinnedItemProvidersForPasteboardNamed:(id)arg1; (0x1b8261840)
  + (id) _pasteboardNamed:(id)arg1 createIfNotFound:(BOOL)arg2; (0x1b83b82dc)
  + (id) _remoteContentForLayerContextWithId:(unsigned long)arg1 slotStyle:(id)arg2 pasteButtonTag:(id)arg3; (0x1b8d3ee7c)
  + (id) _loadRequestContextForBlockingUIKitCall:(BOOL)arg1; (0x1b8d3ef00)
  + (id) _loadRequestContextForBlockingUIKitCall; (0x1b8d3efb8)
  + (id) _loadRequestContextForNonBlockingUIKitCall; (0x1b8d3efc0)
  + (void) _detectPatternsForPatterns:(id)arg1 atIndex:(unsigned long)arg2 itemCollection:(id)arg3 completionHandler:(^block)arg4; (0x1b8d46458)
  + (id) clientValueForValue:(id)arg1 pattern:(id)arg2; (0x1b8d46b38)
  + (void) _detectValuesForPatterns:(id)arg1 atIndex:(unsigned long)arg2 itemCollection:(id)arg3 completionHandler:(^block)arg4; (0x1b8d47144)
  + (void) _asynchronouslyEnumerateItemSet:(id)arg1 itemsCompletionHandler:(^block)arg2 usingItemBlock:(^block)arg3; (0x1b8d478dc)
 Properties:
  @property (copy, nonatomic) NSString* name;  (@synthesize name = _name;)
  @property (copy) UISPasteSharingToken* sharingToken;  (@synthesize sharingToken = _sharingToken;)
  @property (readonly, nonatomic) NSObject<OS_dispatch_group>* saveCompletionGroup;  (@synthesize saveCompletionGroup = _saveCompletionGroup;)
 Instance Methods:
  - (id) _initWithName:(id)arg1; (0x1b843c950)
  - (long) changeCount; (0x1b8d3f36c)
  - (long) numberOfItems; (0x1b8d40418)
  - (id) colors; (0x1b8d459d4)
  - (BOOL) isPersistent; (0x1b8d3efc8)
  - (void) setColors:(id)arg1; (0x1b8d45a18)
  - (void) setPersistent:(BOOL)arg1; (0x1b8d3f0bc)
  - (void) setStrings:(id)arg1; (0x1b8d45244)
  - (void) setName:(id)arg1; (0x1b8d483e8)
  - (void) setColor:(id)arg1; (0x1b8d45874)
  - (id) images; (0x1b8d45738)
  - (id) items; (0x1b8d4231c)
  - (void) setImage:(id)arg1; (0x1b8d455d8)
  - (void) setURLs:(id)arg1; (0x1b8d454e0)
  - (void) setObjects:(id)arg1; (0x1b8d3fce8)
  - (id) URLs; (0x1b8d4549c)
  - (id) URL; (0x1b8d452a8)
  - (id) color; (0x1b8d457e0)
  - (void) setItems:(id)arg1; (0x1b8d42b1c)
  - (void) setString:(id)arg1; (0x1b8d44e38)
  - (void) addItems:(id)arg1; (0x1b8d438f4)
  - (void) .cxx_destruct; (0x1b8d48420)
  - (id) strings; (0x1b8d44f98)
  - (id) string; (0x1b8d44d48)
  - (id) name; (0x1b8d483d8)
  - (void) setImages:(id)arg1; (0x1b8d4577c)
  - (id) image; (0x1b8d45544)
  - (void) setURL:(id)arg1; (0x1b8d4533c)
  - (id) pasteSharingToken; (0x1b8d3f5dc)
  - (id) itemProviders; (0x1b8d3fffc)
  - (long) _changeCountIgnoringPinningActivity; (0x1b8d3f4b0)
  - (id) pasteboardTypes; (0x1b8d43dc0)
  - (BOOL) containsPasteboardTypes:(id)arg1; (0x1b852c274)
  - (id) dataForPasteboardType:(id)arg1; (0x1b8d43e50)
  - (id) valueForPasteboardType:(id)arg1; (0x1b8d43ee4)
  - (void) setValue:(id)arg1 forPasteboardType:(id)arg2; (0x1b8d43f78)
  - (void) setData:(id)arg1 forPasteboardType:(id)arg2; (0x1b8d44544)
  - (id) pasteboardTypesForItemSet:(id)arg1; (0x1b8d40474)
  - (BOOL) containsPasteboardTypes:(id)arg1 inItemSet:(id)arg2; (0x1b8d40704)
  - (id) itemSetWithPasteboardTypes:(id)arg1; (0x1b8d409e4)
  - (id) valuesForPasteboardType:(id)arg1 inItemSet:(id)arg2; (0x1b8d40cc0)
  - (id) dataForPasteboardType:(id)arg1 inItemSet:(id)arg2; (0x1b8d41a0c)
  - (void) setItems:(id)arg1 options:(id)arg2; (0x1b8d42b28)
  - (BOOL) hasStrings; (0x1b85d0e0c)
  - (BOOL) hasURLs; (0x1b8d45a7c)
  - (BOOL) hasImages; (0x1b8d45ad4)
  - (BOOL) hasColors; (0x1b8d45b2c)
  - (void) setItemProviders:(id)arg1; (0x1b8d3f64c)
  - (void) setItemProviders:(id)arg1 options:(id)arg2; (0x1b8d3f658)
  - (void) setItemProviders:(id)arg1 localOnly:(BOOL)arg2 expirationDate:(id)arg3; (0x1b8d3f7d0)
  - (void) _pinItemProviders:(id)arg1 expirationDate:(id)arg2; (0x1b8d3f984)
  - (void) _clearPinnedItemProviders; (0x1b8d3fb64)
  - (void) setObjects:(id)arg1 options:(id)arg2; (0x1b8d3fb74)
  - (void) setObjects:(id)arg1 localOnly:(BOOL)arg2 expirationDate:(id)arg3; (0x1b8d3fcf4)
  - (id) availableTypes; (0x1b8d3fe98)
  - (id) itemProvidersForInstantiatingObjectsOfClass:(Class)arg1; (0x1b8d40280)
  - (BOOL) canInstantiateObjectsOfClass:(Class)arg1; (0x1b8d403dc)
  - (id) _detectedPasteboardTypesForTypes:(id)arg1; (0x1b8d45c2c)
  - (id) _detectedPasteboardTypeStringsForTypes:(id)arg1; (0x1b8d45fe8)
  - (void) detectPatternsForPatterns:(id)arg1 completionHandler:(^block)arg2; (0x1b8d47dec)
  - (void) detectPatternsForPatterns:(id)arg1 inItemSet:(id)arg2 completionHandler:(^block)arg3; (0x1b8d47e80)
  - (void) detectValuesForPatterns:(id)arg1 completionHandler:(^block)arg2; (0x1b8d47ff8)
  - (void) detectValuesForPatterns:(id)arg1 inItemSet:(id)arg2 completionHandler:(^block)arg3; (0x1b8d4808c)
  - (void) _requestSecurePasteAuthenticationMessageWithContext:(unsigned long)arg1 forClientVersionedPID:(long)arg2 completionBlock:(^block)arg3; (0x1b8d48204)
  - (BOOL) _pasteboardCacheQueue_saveItemCollection:(id)arg1 currentNotificationState:(unsigned long)arg2 outNewNotificationState:(unsigned long*)arg3; (0x1b8d3e19c)
  - (void) _saveItemCollection:(id)arg1; (0x1b8d3e3c8)
  - (void) _pinItemCollection:(id)arg1; (0x1b8d3e978)
  - (BOOL) _pasteboardCacheQueue_isPersistent; (0x1b843c908)
  - (BOOL) _pasteboardCacheQueue_setPersistent:(BOOL)arg1 currentNotificationState:(unsigned long)arg2 outNewNotificationState:(unsigned long*)arg3; (0x1b8d3f0c0)
  - (void) _setPersistent:(BOOL)arg1; (0x1b8d3f1ac)
  - (id) itemProvidersWithRetryBehavior:(BOOL)arg1; (0x1b8d40004)
  - (void) _setItemsAndSave:(id)arg1 options:(id)arg2 coerceStringsToURLs:(BOOL)arg3 dataOwner:(long)arg4; (0x1b8d43124)
  - (void) _setItemsAndSave:(id)arg1 options:(id)arg2 coerceStringsToURLs:(BOOL)arg3; (0x1b8d43870)
  - (void) _setItemsAndSave:(id)arg1 options:(id)arg2; (0x1b8d438ec)
  - (void) _sendPasteboardTypesChangedNotificationOldTypes:(id)arg1 newTypes:(id)arg2; (0x1b8d443b4)
  - (id) _itemsCoercibleToClass:(Class)arg1; (0x1b8d449e0)
  - (void) _clearItems; (0x1b8d44ddc)
  - (void) _setItemsAndSaveFromObjects:(id)arg1 ofClass:(Class)arg2; (0x1b8d44fdc)
  - (id) sharingToken; (0x1b8d483f4)
  - (void) setSharingToken:(id)arg1; (0x1b8d48404)
  - (id) saveCompletionGroup; (0x1b8d48410)
(UIPasteboard ...)>
# --- methodDescription
<b'__NSCFString': <_UIConcretePasteboard: 0x2830599a0>:
in _UIConcretePasteboard:
 Class Methods:
  + (void) _attemptAuthenticationWithMessage:(id)arg1; (0x1b8d3ed58)
  + (id) generalPasteboard; (0x1b83b87e8)
  + (id) pasteboardWithName:(id)arg1 create:(BOOL)arg2; (0x1b8d3eaf8)
  + (id) pasteboardWithUniqueName; (0x1b8d3eafc)
  + (void) removePasteboardWithName:(id)arg1; (0x1b8d3eb00)
  + (id) _pasteboardWithName:(id)arg1 create:(BOOL)arg2; (0x1b8d45b84)
  + (id) _pasteboardWithUniqueName; (0x1b8d45b88)
  + (void) _pinItemProviders:(id)arg1 forPasteboardNamed:(id)arg2 withExpirationDate:(id)arg3; (0x1b85a2354)
  + (void) _clearPinnedItemProvidersForPasteboardNamed:(id)arg1; (0x1b8261840)
  + (id) _pasteboardNamed:(id)arg1 createIfNotFound:(BOOL)arg2; (0x1b83b82dc)
  + (id) _remoteContentForLayerContextWithId:(unsigned long)arg1 slotStyle:(id)arg2 pasteButtonTag:(id)arg3; (0x1b8d3ee7c)
  + (id) _loadRequestContextForBlockingUIKitCall:(BOOL)arg1; (0x1b8d3ef00)
  + (id) _loadRequestContextForBlockingUIKitCall; (0x1b8d3efb8)
  + (id) _loadRequestContextForNonBlockingUIKitCall; (0x1b8d3efc0)
  + (void) _detectPatternsForPatterns:(id)arg1 atIndex:(unsigned long)arg2 itemCollection:(id)arg3 completionHandler:(^block)arg4; (0x1b8d46458)
  + (id) clientValueForValue:(id)arg1 pattern:(id)arg2; (0x1b8d46b38)
  + (void) _detectValuesForPatterns:(id)arg1 atIndex:(unsigned long)arg2 itemCollection:(id)arg3 completionHandler:(^block)arg4; (0x1b8d47144)
  + (void) _asynchronouslyEnumerateItemSet:(id)arg1 itemsCompletionHandler:(^block)arg2 usingItemBlock:(^block)arg3; (0x1b8d478dc)
 Properties:
  @property (copy, nonatomic) NSString* name;  (@synthesize name = _name;)
  @property (copy) UISPasteSharingToken* sharingToken;  (@synthesize sharingToken = _sharingToken;)
  @property (readonly, nonatomic) NSObject<OS_dispatch_group>* saveCompletionGroup;  (@synthesize saveCompletionGroup = _saveCompletionGroup;)
 Instance Methods:
  - (id) _initWithName:(id)arg1; (0x1b843c950)
  - (long) changeCount; (0x1b8d3f36c)
  - (long) numberOfItems; (0x1b8d40418)
  - (id) colors; (0x1b8d459d4)
  - (BOOL) isPersistent; (0x1b8d3efc8)
  - (void) setColors:(id)arg1; (0x1b8d45a18)
  - (void) setPersistent:(BOOL)arg1; (0x1b8d3f0bc)
  - (void) setStrings:(id)arg1; (0x1b8d45244)
  - (void) setName:(id)arg1; (0x1b8d483e8)
  - (void) setColor:(id)arg1; (0x1b8d45874)
  - (id) images; (0x1b8d45738)
  - (id) items; (0x1b8d4231c)
  - (void) setImage:(id)arg1; (0x1b8d455d8)
  - (void) setURLs:(id)arg1; (0x1b8d454e0)
  - (void) setObjects:(id)arg1; (0x1b8d3fce8)
  - (id) URLs; (0x1b8d4549c)
  - (id) URL; (0x1b8d452a8)
  - (id) color; (0x1b8d457e0)
  - (void) setItems:(id)arg1; (0x1b8d42b1c)
  - (void) setString:(id)arg1; (0x1b8d44e38)
  - (void) addItems:(id)arg1; (0x1b8d438f4)
  - (void) .cxx_destruct; (0x1b8d48420)
  - (id) strings; (0x1b8d44f98)
  - (id) string; (0x1b8d44d48)
  - (id) name; (0x1b8d483d8)
  - (void) setImages:(id)arg1; (0x1b8d4577c)
  - (id) image; (0x1b8d45544)
  - (void) setURL:(id)arg1; (0x1b8d4533c)
  - (id) pasteSharingToken; (0x1b8d3f5dc)
  - (id) itemProviders; (0x1b8d3fffc)
  - (long) _changeCountIgnoringPinningActivity; (0x1b8d3f4b0)
  - (id) pasteboardTypes; (0x1b8d43dc0)
  - (BOOL) containsPasteboardTypes:(id)arg1; (0x1b852c274)
  - (id) dataForPasteboardType:(id)arg1; (0x1b8d43e50)
  - (id) valueForPasteboardType:(id)arg1; (0x1b8d43ee4)
  - (void) setValue:(id)arg1 forPasteboardType:(id)arg2; (0x1b8d43f78)
  - (void) setData:(id)arg1 forPasteboardType:(id)arg2; (0x1b8d44544)
  - (id) pasteboardTypesForItemSet:(id)arg1; (0x1b8d40474)
  - (BOOL) containsPasteboardTypes:(id)arg1 inItemSet:(id)arg2; (0x1b8d40704)
  - (id) itemSetWithPasteboardTypes:(id)arg1; (0x1b8d409e4)
  - (id) valuesForPasteboardType:(id)arg1 inItemSet:(id)arg2; (0x1b8d40cc0)
  - (id) dataForPasteboardType:(id)arg1 inItemSet:(id)arg2; (0x1b8d41a0c)
  - (void) setItems:(id)arg1 options:(id)arg2; (0x1b8d42b28)
  - (BOOL) hasStrings; (0x1b85d0e0c)
  - (BOOL) hasURLs; (0x1b8d45a7c)
  - (BOOL) hasImages; (0x1b8d45ad4)
  - (BOOL) hasColors; (0x1b8d45b2c)
  - (void) setItemProviders:(id)arg1; (0x1b8d3f64c)
  - (void) setItemProviders:(id)arg1 options:(id)arg2; (0x1b8d3f658)
  - (void) setItemProviders:(id)arg1 localOnly:(BOOL)arg2 expirationDate:(id)arg3; (0x1b8d3f7d0)
  - (void) _pinItemProviders:(id)arg1 expirationDate:(id)arg2; (0x1b8d3f984)
  - (void) _clearPinnedItemProviders; (0x1b8d3fb64)
  - (void) setObjects:(id)arg1 options:(id)arg2; (0x1b8d3fb74)
  - (void) setObjects:(id)arg1 localOnly:(BOOL)arg2 expirationDate:(id)arg3; (0x1b8d3fcf4)
  - (id) availableTypes; (0x1b8d3fe98)
  - (id) itemProvidersForInstantiatingObjectsOfClass:(Class)arg1; (0x1b8d40280)
  - (BOOL) canInstantiateObjectsOfClass:(Class)arg1; (0x1b8d403dc)
  - (id) _detectedPasteboardTypesForTypes:(id)arg1; (0x1b8d45c2c)
  - (id) _detectedPasteboardTypeStringsForTypes:(id)arg1; (0x1b8d45fe8)
  - (void) detectPatternsForPatterns:(id)arg1 completionHandler:(^block)arg2; (0x1b8d47dec)
  - (void) detectPatternsForPatterns:(id)arg1 inItemSet:(id)arg2 completionHandler:(^block)arg3; (0x1b8d47e80)
  - (void) detectValuesForPatterns:(id)arg1 completionHandler:(^block)arg2; (0x1b8d47ff8)
  - (void) detectValuesForPatterns:(id)arg1 inItemSet:(id)arg2 completionHandler:(^block)arg3; (0x1b8d4808c)
  - (void) _requestSecurePasteAuthenticationMessageWithContext:(unsigned long)arg1 forClientVersionedPID:(long)arg2 completionBlock:(^block)arg3; (0x1b8d48204)
  - (BOOL) _pasteboardCacheQueue_saveItemCollection:(id)arg1 currentNotificationState:(unsigned long)arg2 outNewNotificationState:(unsigned long*)arg3; (0x1b8d3e19c)
  - (void) _saveItemCollection:(id)arg1; (0x1b8d3e3c8)
  - (void) _pinItemCollection:(id)arg1; (0x1b8d3e978)
  - (BOOL) _pasteboardCacheQueue_isPersistent; (0x1b843c908)
  - (BOOL) _pasteboardCacheQueue_setPersistent:(BOOL)arg1 currentNotificationState:(unsigned long)arg2 outNewNotificationState:(unsigned long*)arg3; (0x1b8d3f0c0)
  - (void) _setPersistent:(BOOL)arg1; (0x1b8d3f1ac)
  - (id) itemProvidersWithRetryBehavior:(BOOL)arg1; (0x1b8d40004)
  - (void) _setItemsAndSave:(id)arg1 options:(id)arg2 coerceStringsToURLs:(BOOL)arg3 dataOwner:(long)arg4; (0x1b8d43124)
  - (void) _setItemsAndSave:(id)arg1 options:(id)arg2 coerceStringsToURLs:(BOOL)arg3; (0x1b8d43870)
  - (void) _setItemsAndSave:(id)arg1 options:(id)arg2; (0x1b8d438ec)
  - (void) _sendPasteboardTypesChangedNotificationOldTypes:(id)arg1 newTypes:(id)arg2; (0x1b8d443b4)
  - (id) _itemsCoercibleToClass:(Class)arg1; (0x1b8d449e0)
  - (void) _clearItems; (0x1b8d44ddc)
  - (void) _setItemsAndSaveFromObjects:(id)arg1 ofClass:(Class)arg2; (0x1b8d44fdc)
  - (id) sharingToken; (0x1b8d483f4)
  - (void) setSharingToken:(id)arg1; (0x1b8d48404)
  - (id) saveCompletionGroup; (0x1b8d48410)
in UIPasteboard:
 Class Methods:
  + (void) _attemptAuthenticationWithMessage:(id)arg1; (0x1b8d3dc08)
  + (id) generalPasteboard; (0x1b83b87fc)
  + (id) pasteboardWithName:(id)arg1 create:(BOOL)arg2; (0x1b8d3da10)
  + (id) pasteboardWithUniqueName; (0x1b8d3da14)
  + (id) pasteSharingTokenFromOpenURL; (0x1b8d3da18)
  + (void) setPasteSharingTokenFromOpenURL:(id)arg1; (0x1b8d3da6c)
  + (void) removePasteboardWithName:(id)arg1; (0x1b8d3dae8)
  + (id) _pasteboardWithName:(id)arg1 create:(BOOL)arg2; (0x1b8d3dc14)
  + (id) _pasteboardWithUniqueName; (0x1b8d3dca4)
  + (void) _pinItemProviders:(id)arg1 forPasteboardNamed:(id)arg2 withExpirationDate:(id)arg3; (0x1b860162c)
  + (void) _clearPinnedItemProvidersForPasteboardNamed:(id)arg1; (0x1b8261888)
  + (void) _performAsDataOwner:(long)arg1 block:(^block)arg2; (0x1b8d3dda0)
  + (void) _performAsDataOwnerForAction:(SEL)arg1 responder:(id)arg2 block:(^block)arg3; (0x1b8d3de34)
 Properties:
  @property (readonly, nonatomic) BOOL safari_canPasteAndNavigate;
  @property (readonly, copy, nonatomic) NSArray* availableTypes;
  @property (readonly, nonatomic) long _changeCountIgnoringPinningActivity;
  @property (readonly, nonatomic) NSString* name;
  @property (readonly, nonatomic, getter=isPersistent) BOOL persistent;
  @property (readonly, nonatomic) long changeCount;
  @property (copy, nonatomic) NSArray* itemProviders;
  @property (readonly, nonatomic) NSArray* pasteboardTypes;
  @property (readonly, nonatomic) long numberOfItems;
  @property (copy, nonatomic) NSArray* items;
  @property (copy, nonatomic) NSString* string;
  @property (copy, nonatomic) NSArray* strings;
  @property (copy, nonatomic) NSURL* URL;
  @property (copy, nonatomic) NSArray* URLs;
  @property (copy, nonatomic) UIImage* image;
  @property (copy, nonatomic) NSArray* images;
  @property (copy, nonatomic) UIColor* color;
  @property (copy, nonatomic) NSArray* colors;
  @property (readonly, nonatomic) BOOL hasStrings;
  @property (readonly, nonatomic) BOOL hasURLs;
  @property (readonly, nonatomic) BOOL hasImages;
  @property (readonly, nonatomic) BOOL hasColors;
 Instance Methods:
  - (void) safari_bestStringForPastingIntoURLFieldCompletionHandler:(^block)arg1; (0x1d2a1a310)
  - (unsigned long) safari_bestInputTypeForPastingIntoURLField; (0x1d2a1a530)
  - (id) safari_pasteAndNavigateButtonTitle; (0x1d2a1a5e4)
  - (id) safari_pasteAndNavigateCommand; (0x1d2a1a658)
  - (BOOL) safari_canPasteAndNavigate; (0x1d2a1a768)
  - (void) safari_setSensitiveString:(id)arg1; (0x1d2a1a788)
  - (long) changeCount; (0x1b8d3db00)
  - (long) numberOfItems; (0x1b8d3db40)
  - (id) colors; (0x1b8d3dbd8)
  - (BOOL) isPersistent; (0x1b8d3daf4)
  - (void) setColors:(id)arg1; (0x1b8d3dbe0)
  - (void) setPersistent:(BOOL)arg1; (0x1b8d3dafc)
  - (void) setStrings:(id)arg1; (0x1b8d3dbbc)
  - (void) setName:(id)arg1; (0x1b8d3dae4)
  - (void) setColor:(id)arg1; (0x1b8d3dbb0)
  - (id) images; (0x1b8d3dbcc)
  - (id) items; (0x1b8d3db70)
  - (void) setImage:(id)arg1; (0x1b8d3dba4)
  - (void) setURLs:(id)arg1; (0x1b8d3dbc8)
  - (void) setObjects:(id)arg1; (0x1b8d3dcc8)
  - (id) URLs; (0x1b8d3dbc0)
  - (id) URL; (0x1b8d3db90)
  - (id) color; (0x1b8d3dba8)
  - (void) setItems:(id)arg1; (0x1b8d3db78)
  - (void) setString:(id)arg1; (0x1b8d3db8c)
  - (void) addItems:(id)arg1; (0x1b8d3db7c)
  - (id) strings; (0x1b8d3dbb4)
  - (id) string; (0x1b8d3db84)
  - (id) name; (0x1b8d3dad8)
  - (void) setImages:(id)arg1; (0x1b8d3dbd4)
  - (id) image; (0x1b8d3db9c)
  - (void) setURL:(id)arg1; (0x1b8d3db98)
  - (id) pasteSharingToken; (0x1b8d3db0c)
  - (id) itemProviders; (0x1b8d3dcdc)
  - (long) _changeCountIgnoringPinningActivity; (0x1b8d3db08)
  - (id) pasteboardTypes; (0x1b8d3db14)
  - (BOOL) containsPasteboardTypes:(id)arg1; (0x1b8d3db20)
  - (id) dataForPasteboardType:(id)arg1; (0x1b8d3db28)
  - (id) valueForPasteboardType:(id)arg1; (0x1b8d3db30)
  - (void) setValue:(id)arg1 forPasteboardType:(id)arg2; (0x1b8d3db38)
  - (void) setData:(id)arg1 forPasteboardType:(id)arg2; (0x1b8d3db3c)
  - (id) pasteboardTypesForItemSet:(id)arg1; (0x1b8d3db48)
  - (BOOL) containsPasteboardTypes:(id)arg1 inItemSet:(id)arg2; (0x1b8d3db50)
  - (id) itemSetWithPasteboardTypes:(id)arg1; (0x1b8d3db58)
  - (id) valuesForPasteboardType:(id)arg1 inItemSet:(id)arg2; (0x1b8d3db60)
  - (id) dataForPasteboardType:(id)arg1 inItemSet:(id)arg2; (0x1b8d3db68)
  - (void) setItems:(id)arg1 options:(id)arg2; (0x1b8d3db80)
  - (BOOL) hasStrings; (0x1b8d3dbe4)
  - (BOOL) hasURLs; (0x1b8d3dbec)
  - (BOOL) hasImages; (0x1b8d3dbf4)
  - (BOOL) hasColors; (0x1b8d3dbfc)
  - (BOOL) _hasStrings; (0x1b8d3dc04)
  - (void) setItemProviders:(id)arg1; (0x1b8d3dcb0)
  - (void) setItemProviders:(id)arg1 options:(id)arg2; (0x1b8d3dcb4)
  - (void) setItemProviders:(id)arg1 localOnly:(BOOL)arg2 expirationDate:(id)arg3; (0x1b8d3dcb8)
  - (void) _pinItemProviders:(id)arg1 expirationDate:(id)arg2; (0x1b8d3dcbc)
  - (void) _clearPinnedItemProviders; (0x1b8d3dcc0)
  - (void) setObjects:(id)arg1 options:(id)arg2; (0x1b8d3dcc4)
  - (void) setObjects:(id)arg1 localOnly:(BOOL)arg2 expirationDate:(id)arg3; (0x1b8d3dccc)
  - (id) availableTypes; (0x1b8d3dcd0)
  - (id) itemProvidersForInstantiatingObjectsOfClass:(Class)arg1; (0x1b8d3dce8)
  - (BOOL) canInstantiateObjectsOfClass:(Class)arg1; (0x1b8d3dcf4)
  - (id) _detectedPasteboardTypesForTypes:(id)arg1; (0x1b8d3dcfc)
  - (id) _detectedPasteboardTypeStringsForTypes:(id)arg1; (0x1b8d3dd2c)
  - (void) detectPatternsForPatterns:(id)arg1 completionHandler:(^block)arg2; (0x1b8d3dd38)
  - (void) detectPatternsForPatterns:(id)arg1 inItemSet:(id)arg2 completionHandler:(^block)arg3; (0x1b8d3dd3c)
  - (void) detectValuesForPatterns:(id)arg1 completionHandler:(^block)arg2; (0x1b8d3dd40)
  - (void) detectValuesForPatterns:(id)arg1 inItemSet:(id)arg2 completionHandler:(^block)arg3; (0x1b8d3dd44)
  - (void) _requestSecurePasteAuthenticationMessageWithContext:(unsigned long)arg1 forClientVersionedPID:(long)arg2 completionBlock:(^block)arg3; (0x1b8d3df14)
in NSObject:
 Class Methods:
  + (void) _accessibilityPerformValidations:(id)arg1; (0x1bf5597a8)
  + (void) load; (0x1b036b2c8)
  + (void) setVersion:(long)arg1; (0x1b036dac0)
  + (long) version; (0x1b03788f8)
  + (BOOL) implementsSelector:(SEL)arg1; (0x1b08510f0)
  + (BOOL) instancesImplementSelector:(SEL)arg1; (0x1b08510b8)
  + (BOOL) automaticallyNotifiesObserversForKey:(id)arg1; (0x1b032ba14)
  + (BOOL) accessInstanceVariablesDirectly; (0x1b02ede2c)
  + (id) replacementObjectForPortCoder:(id)arg1; (0x1b08cd184)
  + (id) classFallbacksForKeyedArchiver; (0x1b02db534)
  + (id) keyPathsForValuesAffectingValueForKey:(id)arg1; (0x1b03329b8)
  + (Class) classForKeyedUnarchiver; (0x1b030eb10)
  + (BOOL) __old_unswizzled_automaticallyNotifiesObserversForKey:(id)arg1; (0x1b03ff008)
  + (id) __old_unswizzled_keyPathsForValuesAffectingValueForKey:(id)arg1; (0x1b03ff064)
  + (id) _createMutableArrayValueGetterWithContainerClassID:(id)arg1 key:(id)arg2; (0x1b032d1f0)
  + (id) _createValueGetterWithContainerClassID:(id)arg1 key:(id)arg2; (0x1b02ece84)
  + (id) _createValueSetterWithContainerClassID:(id)arg1 key:(id)arg2; (0x1b032dcb8)
  + (id) _createMutableOrderedSetValueGetterWithContainerClassID:(id)arg1 key:(id)arg2; (0x1b032e90c)
  + (id) _createMutableSetValueGetterWithContainerClassID:(id)arg1 key:(id)arg2; (0x1b032c914)
  + (id) _createOtherValueGetterWithContainerClassID:(id)arg1 key:(id)arg2; (0x1b02f0388)
  + (id) _createOtherValueSetterWithContainerClassID:(id)arg1 key:(id)arg2; (0x1b032e758)
  + (id) _createValuePrimitiveGetterWithContainerClassID:(id)arg1 key:(id)arg2; (0x1b02ed858)
  + (id) _createValuePrimitiveSetterWithContainerClassID:(id)arg1 key:(id)arg2; (0x1b032dfb8)
  + (id) _keysForValuesAffectingValueForKey:(id)arg1; (0x1b02f044c)
  + (void) setKeys:(id)arg1 triggerChangeNotificationsForDependentKey:(id)arg2; (0x1b08391b8)
  + (BOOL) _shouldAddObservationForwardersForKey:(id)arg1; (0x1b0332ea8)
  + (void) cancelPreviousPerformRequestsWithTarget:(id)arg1 selector:(SEL)arg2 object:(id)arg3; (0x1b0333bbc)
  + (void) cancelPreviousPerformRequestsWithTarget:(id)arg1; (0x1b03334d8)
  + (void) load; (0x1b5f8ac78)
  + (id) init; (0x1b6056ae4)
  + (void) dealloc; (0x1b6056b74)
  + (id) methodSignatureForSelector:(SEL)arg1; (0x1b5ff0460)
  + (id) description; (0x1b5ef12f0)
  + (void) doesNotRecognizeSelector:(SEL)arg1; (0x1b60566fc)
  + (id) instanceMethodSignatureForSelector:(SEL)arg1; (0x1b5ef8350)
  + (id) _copyDescription; (0x1b605684c)
  + (id) __allocWithZone_OA:(struct _NSZone*)arg1; (0x1b6056980)
  + (BOOL) CA_automaticallyNotifiesObservers:(Class)arg1; (0x1b7831b28)
  + (?*) CA_setterForProperty:(const struct _CAPropertyInfo*)arg1; (0x1b7831b38)
  + (?*) CA_getterForProperty:(const struct _CAPropertyInfo*)arg1; (0x1b7831b30)
  + (BOOL) CA_encodesPropertyConditionally:(unsigned int)arg1 type:(int)arg2; (0x1b757edec)
  + (id) CA_CAMLPropertyForKey:(id)arg1; (0x1b7831b20)
  + (id) SFSQLiteClassName; (0x1bdcce2f8)
  + (BOOL) _mapkit_instanceImplementationOfSelector:(SEL)arg1 isFromSubclassOfClass:(Class)arg2; (0x1be31157c)
  + (BOOL) supportsRBSXPCSecureCoding; (0x1c34a86f0)
  + (BOOL) supportsBSXPCSecureCoding; (0x1bd60a23c)
  + (id) bs_secureDecodedFromData:(id)arg1; (0x1bd673058)
  + (id) bs_secureDataFromObject:(id)arg1; (0x1bd673458)
  + (id) bs_secureDecodedFromData:(id)arg1 withAdditionalClasses:(id)arg2; (0x1bd673174)
  + (BOOL) bs_isPlistableType; (0x1bd672de4)
  + (id) bs_secureObjectFromData:(id)arg1 ofClass:(Class)arg2; (0x1bd673488)
  + (id) bs_secureObjectFromData:(id)arg1 ofClasses:(id)arg2; (0x1bd673538)
  + (id) bs_dataFromObject:(id)arg1; (0x1bd67356c)
  + (id) bs_objectFromData:(id)arg1; (0x1bd67359c)
  + (id) bs_decodedFromData:(id)arg1; (0x1bd6735fc)
  + (id) CKSQLiteClassName; (0x1bda33410)
  + (id) fromPBCodable:(id)arg1; (0x1c0632ea8)
  + (BOOL) brc_swizzleInstanceMethod:(SEL)arg1 with:(SEL)arg2; (0x1cda8e2ac)
  + (BOOL) brc_swizzleClassMethod:(SEL)arg1 with:(SEL)arg2; (0x1cda8e3b4)
  + (BOOL) cplShouldIgnorePropertyForCoding:(id)arg1; (0x1dbfcd290)
  + (BOOL) cplShouldIgnorePropertyForEquality:(id)arg1; (0x1dbfcd288)
  + (id) cplAdditionalSecureClassesForProperty:(id)arg1; (0x1dbfcd368)
  + (Class) classForStoredClassName:(id)arg1 forCPLArchiver:(id)arg2; (0x1dbf64898)
  + (void) _addPropertyAttributeMapToPropertyMapLocked:(id)arg1; (0x1dbfccb3c)
  + (id) _cplPropertyAttributeMap; (0x1dbfcc908)
  + (void) cplDumpProperties; (0x1dbfcc844)
  + (id) cplAllPropertyNames; (0x1dbfcc570)
  + (BOOL) __accessibilityGuidedAccessStateEnabled; (0x1b854edf0)
  + (long) __accessibilityGuidedAccessRestrictionStateForIdentifier:(id)arg1; (0x1b8619230)
  + (void) __accessibilityRequestGuidedAccessSession:(BOOL)arg1 completion:(^block)arg2; (0x1b8619238)
  + (void) _installAppearanceSwizzlesForSetter:(id)arg1; (0x1b822264c)
  + (BOOL) isSelectorExcludedFromWebScript:(SEL)arg1; (0x1fccd8eb0)
  + (BOOL) isKeyExcludedFromWebScript:(const char*)arg1; (0x1fccd8eb8)
  + (id) _webkit_invokeOnMainThread; (0x1fccd1964)
  + (void) _accessibilityCalGetHourDesignatorsForAM:(id*)arg1 andPM:(id*)arg2; (0x1db75a504)
  + (BOOL) _accessibilityCalSpaceBetweenDesignatorsAndHour; (0x1db75a510)
  + (BOOL) _accessibilityCalHourDesignatorsAreBeforeHour; (0x1db75a514)
  + (BOOL) _accessibilityCalShow24Hours; (0x1db75a518)
  + (id) _accessibilityStringForDayOfWeek:(int)arg1; (0x1db75a51c)
  + (id) _accessibilityStringForDate:(struct ?)arg1; (0x1db75a524)
  + (void) _accessibilityCalDetailStringForEvent:(id)arg1 inLine1:(id*)arg2 inLine2:(id*)arg3 inLine3:(id*)arg4 inLine4:(id*)arg5; (0x1db7ce54c)
  + (void) mf_clearLocks; (0x1d8e835bc)
  + (id) ic_loggingDescriptionFromLoggable:(id)arg1 isPretty:(BOOL)arg2; (0x201eae5c4)
  + (id) vk_loggingDescriptionFromLoggable:(id)arg1 isPretty:(BOOL)arg2; (0x1f7dca9ec)
  + (id) requiredStoreLibraryPersonalizationProperties; (0x1c5d0b0e8)
  + (id) _createSingleton__im; (0x1ce672cac)
  + (id) singletonOverride; (0x1ce672d70)
  + (void) overrideSingletonWithObject:(id)arg1; (0x1ce672e28)
  + (void) removeSingletonOverride; (0x1ce672f14)
  + (void) replaceSingletonWithObject:(id)arg1; (0x1ce672f1c)
  + (id) overriddenSingleton; (0x1ce672fe8)
  + (BOOL) isSingletonOverridden; (0x1ce6730a0)
  + (BOOL) replaceSingletonWithSubclass:(id)arg1; (0x1ce6730dc)
  + (BOOL) isSingleton; (0x1ce67313c)
  + (id) alloc; (0x1af206a94)
  + (id) allocWithZone:(struct _NSZone*)arg1; (0x1af206850)
  + (id) new; (0x1af21eee0)
  + (BOOL) respondsToSelector:(SEL)arg1; (0x1af21d9d4)
  + (BOOL) instancesRespondToSelector:(SEL)arg1; (0x1af21bf84)
  + (id) init; (0x1af2358bc)
  + (BOOL) resolveInstanceMethod:(SEL)arg1; (0x1af220d54)
  + (?*) methodForSelector:(SEL)arg1; (0x1af218de4)
  + (void) dealloc; (0x1af2358b8)
  + (id) autorelease; (0x1af2358d4)
  + (id) copy; (0x1af2358ac)
  + (Class) class; (0x1af217768)
  + (BOOL) isMemberOfClass:(Class)arg1; (0x1af2212ac)
  + (BOOL) retainWeakReference; (0x1af2358dc)
  + (id) methodSignatureForSelector:(SEL)arg1; (0x1af235960)
  + (BOOL) _isDeallocating; (0x1af2358ec)
  + (unsigned long) hash; (0x1af21ead4)
  + (id) mutableCopy; (0x1af2358a4)
  + (void) initialize; (0x1af21f600)
  + (id) debugDescription; (0x1af235908)
  + (BOOL) allowsWeakReference; (0x1af2358e4)
  + (oneway void) release; (0x1af21bf78)
  + (BOOL) conformsToProtocol:(id)arg1; (0x1af212bd8)
  + (BOOL) isProxy; (0x1af218e58)
  + (id) retain; (0x1af22125c)
  + (struct _NSZone*) zone; (0x1af2358b0)
  + (BOOL) _tryRetain; (0x1af2358f4)
  + (id) description; (0x1af23590c)
  + (Class) superclass; (0x1af2170a0)
  + (id) forwardingTargetForSelector:(SEL)arg1; (0x1af235914)
  + (id) mutableCopyWithZone:(struct _NSZone*)arg1; (0x1af2358a0)
  + (void) forwardInvocation:(id)arg1; (0x1af23591c)
  + (unsigned long) retainCount; (0x1af2358cc)
  + (BOOL) isKindOfClass:(Class)arg1; (0x1af235b38)
  + (BOOL) isEqual:(id)arg1; (0x1af206488)
  + (BOOL) isFault; (0x1af235aa0)
  + (id) copyWithZone:(struct _NSZone*)arg1; (0x1af2207e8)
  + (id) self; (0x1af21a1ac)
  + (BOOL) resolveClassMethod:(SEL)arg1; (0x1af20ae1c)
  + (BOOL) isSubclassOfClass:(Class)arg1; (0x1af213f28)
  + (BOOL) isAncestorOfObject:(id)arg1; (0x1af235ab4)
  + (?*) instanceMethodForSelector:(SEL)arg1; (0x1af221e44)
  + (void) doesNotRecognizeSelector:(SEL)arg1; (0x1af235a50)
  + (id) performSelector:(SEL)arg1; (0x1af217578)
  + (id) performSelector:(SEL)arg1 withObject:(id)arg2; (0x1af2359f0)
  + (id) performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3; (0x1af235990)
  + (id) instanceMethodSignatureForSelector:(SEL)arg1; (0x1af235978)
 Properties:
  @property (nonatomic, setter=_axSetIsWrappedPointer:) BOOL _axIsWrappedPointer;
  @property void* observationInfo;
  @property (readonly) Class classForKeyedArchiver;
  @property (readonly, retain) id autoContentAccessingProxy;
  @property (readonly) unsigned long hash;
  @property (readonly) Class superclass;
  @property (readonly, copy) NSString* description;
  @property (readonly, copy) NSString* debugDescription;
  @property (readonly) unsigned long hash;
  @property (readonly) Class superclass;
  @property (readonly, copy) NSString* description;
  @property (readonly, copy) NSString* debugDescription;
  @property (readonly, nonatomic) NSString* mr_formattedDebugDescription;
  @property (readonly) unsigned long hash;
  @property (readonly) Class superclass;
  @property (readonly, copy) NSString* description;
  @property (readonly, copy) NSString* debugDescription;
  @property (readonly) unsigned long hash;
  @property (readonly) Class superclass;
  @property (readonly, copy) NSString* description;
  @property (readonly, copy) NSString* debugDescription;
  @property (readonly) unsigned long hash;
  @property (readonly) Class superclass;
  @property (readonly, copy) NSString* description;
  @property (readonly, copy) NSString* debugDescription;
  @property (readonly) unsigned long hash;
  @property (readonly) Class superclass;
  @property (readonly, copy) NSString* description;
  @property (readonly, copy) NSString* debugDescription;
  @property (nonatomic) BOOL isAccessibilityElement;  (@dynamic isAccessibilityElement;)
  @property (copy, nonatomic) NSString* accessibilityLabel;  (@dynamic accessibilityLabel;)
  @property (copy, nonatomic) NSAttributedString* accessibilityAttributedLabel;
  @property (copy, nonatomic) NSString* accessibilityHint;  (@dynamic accessibilityHint;)
  @property (copy, nonatomic) NSAttributedString* accessibilityAttributedHint;
  @property (copy, nonatomic) NSString* accessibilityValue;  (@dynamic accessibilityValue;)
  @property (copy, nonatomic) NSAttributedString* accessibilityAttributedValue;
  @property (nonatomic) unsigned long accessibilityTraits;  (@dynamic accessibilityTraits;)
  @property (nonatomic) struct CGRect accessibilityFrame;  (@dynamic accessibilityFrame;)
  @property (copy, nonatomic) UIBezierPath* accessibilityPath;
  @property (nonatomic) struct CGPoint accessibilityActivationPoint;  (@dynamic accessibilityActivationPoint;)
  @property (retain, nonatomic) NSString* accessibilityLanguage;  (@dynamic accessibilityLanguage;)
  @property (nonatomic) BOOL accessibilityElementsHidden;  (@dynamic accessibilityElementsHidden;)
  @property (nonatomic) BOOL accessibilityViewIsModal;  (@dynamic accessibilityViewIsModal;)
  @property (nonatomic) BOOL shouldGroupAccessibilityChildren;  (@dynamic shouldGroupAccessibilityChildren;)
  @property (nonatomic) long accessibilityNavigationStyle;
  @property (nonatomic) BOOL accessibilityRespondsToUserInteraction;
  @property (retain, nonatomic) NSArray* accessibilityUserInputLabels;
  @property (copy, nonatomic) NSArray* accessibilityAttributedUserInputLabels;
  @property (copy, nonatomic) NSArray* accessibilityHeaderElements;
  @property (retain, nonatomic) NSString* accessibilityTextualContext;
  @property (retain, nonatomic) NSArray* accessibilityCustomActions;
  @property (copy, nonatomic) NSString* accessibilityIdentifier;
  @property (readonly, nonatomic) NSString* accessibilityLocalizedStringKey;
  @property (retain, nonatomic) NSArray* accessibilityElements;
  @property (nonatomic) long accessibilityContainerType;
  @property (retain, nonatomic) NSArray* accessibilityCustomRotors;
  @property (retain, getter=_traitStorageList, setter=_setTraitStorageList:) _UITraitStorageList* traitStorageList;
  @property (readonly, nonatomic) UIDescriptionBuilder* _ui_descriptionBuilder;
  @property (readonly, nonatomic) <SBUISystemApertureElementContext>* systemApertureElementContext;
  @property (readonly) unsigned long hash;
  @property (readonly) Class superclass;
  @property (readonly, copy) NSString* description;
  @property (readonly, copy) NSString* debugDescription;
  @property (readonly, nonatomic) <SBUISystemApertureElementContextPrivate>* systemApertureElementContextPrivate;
  @property (readonly, nonatomic) <SBUISystemApertureHostedElementContext>* systemApertureHostedElementContext;
  @property (readonly, copy, nonatomic) NSUUID* uniquePresentableIdentifier;
  @property (readonly, copy, nonatomic) NSUUID* uniqueIdentifier;
  @property (readonly) unsigned long hash;
  @property (readonly) Class superclass;
  @property (readonly, copy) NSString* description;
  @property (readonly, copy) NSString* debugDescription;
  @property (readonly, retain, nonatomic) NSString* fm_logID;
  @property (readonly, retain, nonatomic) NSString* logID;
  @property (nonatomic, setter=avkit_setWebKitIsScrubbing:) BOOL avkit_webkitIsScrubbing;
  @property (nonatomic, setter=avkit_setWebKitSeekToTime:) double avkit_webkitSeekToTime;
  @property (weak, nonatomic, setter=avkit_setWebKitDelegate:) <AVPlayerControllerWebKitDelegate>* avkit_webkitDelegate;
  @property (copy, nonatomic) ^block accessibilitySwiftUIDefaultActionStoredBlock;
  @property (nonatomic, retain) _TtC7SwiftUI17AccessibilityNode* accessibilityNodeForPlatformElement;
  @property (readonly) unsigned long hash;
  @property (readonly) Class superclass;
  @property (readonly, copy) NSString* description;
  @property (readonly, copy) NSString* debugDescription;
 Instance Methods:
  - (BOOL) _accessibilityInterposesAsSystemApplication; (0x1bf4dbd10)
  - (BOOL) _accessibilityInterposesAsOnboardingApp; (0x1bf4dbd2c)
  - (id) _safeValidatedValueForKey:(id)arg1 expectedClass:(Class)arg2 expectedTypeEncoding:(const char*)arg3; (0x1bf4ebcac)
  - (id) _safeValidatedValueForKey:(id)arg1 expectedClass:(Class)arg2 possibleExpectedTypeEncodings:(const char*)arg3; (0x1bf4d7e6c)
  - (void*) safeIvarForKey:(id)arg1; (0x1bf4ebd58)
  - (BOOL) safeBoolForKey:(id)arg1; (0x1bf4ec000)
  - (int) safeIntForKey:(id)arg1; (0x1bf4d86ec)
  - (unsigned int) safeUnsignedIntForKey:(id)arg1; (0x1bf4ec0dc)
  - (long) safeIntegerForKey:(id)arg1; (0x1bf4ec1d0)
  - (unsigned long) safeUnsignedIntegerForKey:(id)arg1; (0x1bf4ec2c8)
  - (float) safeFloatForKey:(id)arg1; (0x1bf4ec3c8)
  - (double) safeDoubleForKey:(id)arg1; (0x1bf4ec488)
  - (double) safeTimeIntervalForKey:(id)arg1; (0x1bf4ec548)
  - (struct _NSRange) safeRangeForKey:(id)arg1; (0x1bf4ec5b0)
  - (double) safeCGFloatForKey:(id)arg1; (0x1bf4ec668)
  - (struct CGPoint) safeCGPointForKey:(id)arg1; (0x1bf4ec6e4)
  - (struct CGSize) safeCGSizeForKey:(id)arg1; (0x1bf4ec798)
  - (struct CGRect) safeCGRectForKey:(id)arg1; (0x1bf4ec84c)
  - (id) safeStringForKey:(id)arg1; (0x1bf4d898c)
  - (id) safeArrayForKey:(id)arg1; (0x1bf4ec910)
  - (id) safeSetForKey:(id)arg1; (0x1bf4ec9b8)
  - (id) safeDictionaryForKey:(id)arg1; (0x1bf4eca60)
  - (id) safeUIViewForKey:(id)arg1; (0x1bf4ecb08)
  - (id) safeValueForKey:(id)arg1; (0x1bf4cf4e8)
  - (id) __axValueForKey:(id)arg1; (0x1bf4d7a38)
  - (id) safeValueForKeyPath:(id)arg1; (0x1bf4eccc8)
  - (long) safeIntegerForIvarKey:(id)arg1 onClass:(Class)arg2; (0x1bf4ecf28)
  - (void) _accessibilityPerformSafeValueKeyBlock:(^block)arg1 withKey:(id)arg2 onClass:(Class)arg3; (0x1bf4cf0e4)
  - (void) handleFailoversForClassNamed:(id)arg1; (0x1bf4ed168)
  - (id) _axDictionaryQueue; (0x1bf4cf054)
  - (id) _accessibilityValueForKey:(id)arg1; (0x1bf4ce770)
  - (BOOL) _accessibilityBoolValueForKey:(id)arg1; (0x1bf4d086c)
  - (long) _accessibilityIntegerValueForKey:(id)arg1; (0x1bf5598cc)
  - (unsigned long) _accessibilityUnsignedIntegerValueForKey:(id)arg1; (0x1bf559954)
  - (void) _accessibilitySetValue:(id)arg1 forKey:(id)arg2 storageMode:(int)arg3; (0x1bf4ceb40)
  - (void) _accessibilitySetRetainedValue:(id)arg1 forKey:(id)arg2; (0x1bf559ac4)
  - (void) _accessibilitySetBoolValue:(BOOL)arg1 forKey:(id)arg2; (0x1bf559b50)
  - (void) _accessibilitySetIntegerValue:(long)arg1 forKey:(id)arg2; (0x1bf559bf8)
  - (void) _accessibilitySetUnsignedIntegerValue:(unsigned long)arg1 forKey:(id)arg2; (0x1bf559c90)
  - (void) _accessibilityRemoveValueForKey:(id)arg1; (0x1bf559d28)
  - (void) _accessibilitySetAssignedValue:(id)arg1 forKey:(id)arg2; (0x1bf559d90)
  - (BOOL) _accessibilityIsSpeakThisTemporarilyDisabled; (0x1bf53ff14)
  - (void) _accessibilitySetSpeakThisTemporarilyDisabled:(BOOL)arg1; (0x1bf53ff4c)
  - (id) axSuperTrampoline; (0x1bf564e20)
  - (id) axTrampolineForClass:(Class)arg1; (0x1bf564e9c)
  - (BOOL) _axIsWrappedPointer; (0x1bf579374)
  - (void) _axSetIsWrappedPointer:(BOOL)arg1; (0x1bf57943c)
  - (void) _ax_appendPrettyDescriptionToString:(id)arg1 indentationString:(id)arg2 visitedCollections:(id)arg3; (0x1bf601204)
  - (id) ax_prettyDescription; (0x1bf601bf4)
  - (void) editorKeyCommand:(id)arg1; (0x10439a6dc)
  - (id) awakeAfterUsingCoder:(id)arg1; (0x1b02e5760)
  - (BOOL) _allowsDirectEncoding; (0x1b02db0e4)
  - (id) replacementObjectForCoder:(id)arg1; (0x1b02d8a54)
  - (Class) classForCoder; (0x1b02db0d8)
  - (BOOL) implementsSelector:(SEL)arg1; (0x1b0851138)
  - (void) removeObserver:(id)arg1 forKeyPath:(id)arg2; (0x1b032a348)
  - (void) addObserver:(id)arg1 forKeyPath:(id)arg2 options:(unsigned long)arg3 context:(void*)arg4; (0x1b032afcc)
  - (void) setNilValueForKey:(id)arg1; (0x1b082ecd0)
  - (void) receiveObservedValue:(id)arg1; (0x1b033ed6c)
  - (void*) observationInfo; (0x1b02faa24)
  - (void) setValue:(id)arg1 forKey:(id)arg2; (0x1b032dab0)
  - (id) addObserver:(id)arg1; (0x1b0368e28)
  - (id) valueForKey:(id)arg1; (0x1b02c94c8)
  - (void) setObservationInfo:(void*)arg1; (0x1b036b810)
  - (Class) classForKeyedArchiver; (0x1b02dadbc)
  - (id) valueForUndefinedKey:(id)arg1; (0x1b082eb18)
  - (id) replacementObjectForPortCoder:(id)arg1; (0x1b08cd138)
  - (void) observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void*)arg4; (0x1b0838bfc)
  - (void) setValue:(id)arg1 forKeyPath:(id)arg2; (0x1b032d964)
  - (void) removeObserver:(id)arg1 forKeyPath:(id)arg2 context:(void*)arg3; (0x1b032a21c)
  - (Class) classForArchiver; (0x1b02dad5c)
  - (void) setValue:(id)arg1 forUndefinedKey:(id)arg2; (0x1b082ebf0)
  - (void) didChangeValueForKey:(id)arg1; (0x1b03019b4)
  - (id) valueForKeyPath:(id)arg1; (0x1b02c7320)
  - (void) _receiveBox:(id)arg1; (0x1b033ecf0)
  - (void) removeObservation:(id)arg1; (0x1b0818380)
  - (void) finishObserving; (0x1b0817ff4)
  - (void) _notifyObserversOfChangeFromValuesForKeys:(id)arg1 toValuesForKeys:(id)arg2; (0x1b0302600)
  - (id) replacementObjectForKeyedArchiver:(id)arg1; (0x1b02db054)
  - (id) newTaggedNSStringWithASCIIBytes_:(const char*)arg1 length_:(long)arg2; (0x1b055e840)
  - (void) willChangeValueForKey:(id)arg1; (0x1b02f9ad0)
  - (void) willChange:(unsigned long)arg1 valuesAtIndexes:(id)arg2 forKey:(id)arg3; (0x1b0398b80)
  - (void) willChangeValueForKey:(id)arg1 withSetMutation:(unsigned long)arg2 usingObjects:(id)arg3; (0x1b036ffe8)
  - (void) didChange:(unsigned long)arg1 valuesAtIndexes:(id)arg2 forKey:(id)arg3; (0x1b037543c)
  - (void) didChangeValueForKey:(id)arg1 withSetMutation:(unsigned long)arg2 usingObjects:(id)arg3; (0x1b0368e08)
  - (BOOL) __NS_swiftOverlay_automaticallyNotifiesObserversForKey:(id)arg1 foundationImplementation:(^block)arg2; (0x1b03ff0c0)
  - (id) __NS_swiftOverlay_keyPathsForValuesAffectingValueForKey:(id)arg1 foundationImplementation:(^block)arg2; (0x1b03ff250)
  - (id) replacementObjectForArchiver:(id)arg1; (0x1b07e8508)
  - (void) receiveObservedError:(id)arg1; (0x1b0818220)
  - (id) addObserver:(id)arg1 forObservableKeyPath:(id)arg2; (0x1b0329e8c)
  - (void) removeObservation:(id)arg1 forObservableKeyPath:(id)arg2; (0x1b080757c)
  - (void) setObservation:(id)arg1 forObservingKeyPath:(id)arg2; (0x1b080758c)
  - (void*) _observerStorageOfSize:(unsigned long)arg1; (0x1b0319acc)
  - (id*) _observerStorage; (0x1b0319ad4)
  - (BOOL) _overrideUseFastBlockObservers; (0x1b033b148)
  - (id) addChainedObservers:(id)arg1; (0x1b0818040)
  - (id) addObserverBlock:(^block)arg1; (0x1b033afd4)
  - (id) addObservationTransformer:(^block)arg1; (0x1b0818158)
  - (void) _destroyObserverList; (0x1b033ef90)
  - (BOOL) _isToManyChangeInformation; (0x1b033ee78)
  - (BOOL) validateValue:(inout id*)arg1 forKey:(id)arg2 error:(out id*)arg3; (0x1b082e1d4)
  - (id) mutableArrayValueForKey:(id)arg1; (0x1b032cf20)
  - (id) mutableOrderedSetValueForKey:(id)arg1; (0x1b082e35c)
  - (id) mutableSetValueForKey:(id)arg1; (0x1b082e4d0)
  - (BOOL) validateValue:(inout id*)arg1 forKeyPath:(id)arg2 error:(out id*)arg3; (0x1b082e644)
  - (id) mutableArrayValueForKeyPath:(id)arg1; (0x1b082e794)
  - (id) mutableOrderedSetValueForKeyPath:(id)arg1; (0x1b082e8c0)
  - (id) mutableSetValueForKeyPath:(id)arg1; (0x1b082e9ec)
  - (id) dictionaryWithValuesForKeys:(id)arg1; (0x1b02fee14)
  - (void) setValuesForKeysWithDictionary:(id)arg1; (0x1b0349c68)
  - (BOOL) _isKVOA; (0x1b0836ea4)
  - (void) _addObserver:(id)arg1 forProperty:(id)arg2 options:(unsigned long)arg3 context:(void*)arg4; (0x1b032b198)
  - (void) _removeObserver:(id)arg1 forProperty:(id)arg2; (0x1b032a424)
  - (void) _willBeginKeyValueObserving; (0x1b02fb79c)
  - (void) _didEndKeyValueObserving; (0x1b02fb878)
  - (void) _notifyObserversForKeyPath:(id)arg1 change:(id)arg2; (0x1b08392a8)
  - (void) _willChangeValuesForKeys:(id)arg1; (0x1b0376d78)
  - (void) _didChangeValuesForKeys:(id)arg1; (0x1b037f124)
  - (void) _changeValueForKeys:(id*)arg1 count:(unsigned long)arg2 maybeOldValuesDict:(id)arg3 maybeNewValuesDict:(id)arg4 usingBlock:(^block)arg5; (0x1b03035b8)
  - (void) _changeValueForKey:(id)arg1 key:(id)arg2 key:(id)arg3 usingBlock:(^block)arg4; (0x1b0303550)
  - (void) _changeValueForKey:(id)arg1 usingBlock:(^block)arg2; (0x1b083953c)
  - (id) _implicitObservationInfo; (0x1b0303b34)
  - (id) _pendingChangeNotificationsArrayForKey:(id)arg1 create:(BOOL)arg2; (0x1b02cf7a4)
  - (id) autoContentAccessingProxy; (0x1b08512e8)
  - (Class) classForPortCoder; (0x1b08cd134)
  - (void) performSelector:(SEL)arg1 withObject:(id)arg2 afterDelay:(double)arg3; (0x1b03346bc)
  - (void) performSelector:(SEL)arg1 object:(id)arg2 afterDelay:(double)arg3; (0x1b0874298)
  - (void) performSelector:(SEL)arg1 withObject:(id)arg2 afterDelay:(double)arg3 inModes:(id)arg4; (0x1b0333904)
  - (void) performSelector:(SEL)arg1 onThread:(id)arg2 withObject:(id)arg3 waitUntilDone:(BOOL)arg4 modes:(id)arg5; (0x1b02e0614)
  - (void) performSelectorOnMainThread:(SEL)arg1 withObject:(id)arg2 waitUntilDone:(BOOL)arg3 modes:(id)arg4; (0x1b02e04d4)
  - (void) performSelectorOnMainThread:(SEL)arg1 withObject:(id)arg2 waitUntilDone:(BOOL)arg3; (0x1b02e057c)
  - (void) performSelector:(SEL)arg1 onThread:(id)arg2 withObject:(id)arg3 waitUntilDone:(BOOL)arg4; (0x1b0391be0)
  - (void) performSelectorInBackground:(SEL)arg1 withObject:(id)arg2; (0x1b0888b80)
  - (BOOL) isNSObject__; (0x1b5f5d740)
  - (unsigned long) _cfTypeID; (0x1b5f1fb88)
  - (BOOL) isNSDictionary__; (0x1b5f6a8b4)
  - (BOOL) isNSDate__; (0x1b5f566b0)
  - (BOOL) isNSValue__; (0x1b5fa8fd0)
  - (BOOL) isNSArray__; (0x1b5f8b98c)
  - (BOOL) isNSSet__; (0x1b5ede6c8)
  - (BOOL) isNSCFConstantString__; (0x1b5f71f3c)
  - (BOOL) isNSData__; (0x1b5fce748)
  - (BOOL) isNSString__; (0x1b5edd660)
  - (BOOL) isNSNumber__; (0x1b5ede6d0)
  - (BOOL) isNSOrderedSet__; (0x1b5fb0d38)
  - (BOOL) isNSTimeZone__; (0x1b6056be0)
  - (id) methodSignatureForSelector:(SEL)arg1; (0x1b5ef839c)
  - (id) description; (0x1b5ef1348)
  - (void) doesNotRecognizeSelector:(SEL)arg1; (0x1b60567c4)
  - (id) _copyDescription; (0x1b5f2a7c8)
  - (void) __dealloc_zombie; (0x1b60569c4)
  - (id) __retain_OA; (0x1b60568a0)
  - (oneway void) __release_OA; (0x1b605692c)
  - (id) __autorelease_OA; (0x1b6056978)
  - (BOOL) ___tryRetain_OA; (0x1b60568e4)
  - (void) CA_prepareRenderValue; (0x1b7575cb4)
  - (BOOL) CA_validateValue:(id)arg1 forKey:(id)arg2; (0x1b7574490)
  - (struct Object*) CA_copyRenderValue; (0x1b756bc14)
  - (void) encodeWithCAMLWriter:(id)arg1; (0x1b781e4c8)
  - (unsigned long) CA_copyNumericValue:(double*)arg1; (0x1b76d9818)
  - (unsigned long) CA_numericValueCount; (0x1b76d987c)
  - (BOOL) CAMLTypeSupportedForKey:(id)arg1; (0x1b758b564)
  - (id) CAMLTypeForKey:(id)arg1; (0x1b781e4c0)
  - (id) CA_interpolateValues:::(id)arg1 interpolator:(id)arg2; (0x1b77e77e0)
  - (double) CA_distanceToValue:(id)arg1; (0x1b768db48)
  - (id) CA_interpolateValue:(id)arg1 byFraction:(float)arg2; (0x1b7585510)
  - (id) CAMLType; (0x1b781ea08)
  - (struct Object*) CA_copyRenderValueWithColorspace:(struct CGColorSpace*)arg1; (0x1b76d9880)
  - (id) CA_archivingValueForKey:(id)arg1; (0x1b7831aa0)
  - (id) CA_addValue:(id)arg1 multipliedBy:(int)arg2; (0x1b77e7970)
  - (id) CA_roundToIntegerFromValue:(id)arg1; (0x1b77e796c)
  - (BOOL) un_safeBoolValue; (0x1d7de2990)
  - (BOOL) _mapkit_implementationOfSelector:(SEL)arg1 isFromSubclassOfClass:(Class)arg2; (0x1be3df8b0)
  - (BOOL) _mapkit_isInternalAnnotation; (0x1be482f64)
  - (BOOL) _mapkit_isInternalAnnotationView; (0x1be482fa0)
  - (BOOL) _isMKClusterAnnotation; (0x1be2e95a4)
  - (BOOL) supportsRBSXPCSecureCoding; (0x1c3497ed8)
  - (BOOL) RBSIsXPCObject; (0x1c3497e9c)
  - (id) NSRepresentation; (0x1c34cd1e8)
  - (BOOL) supportsBSXPCSecureCoding; (0x1bd60a214)
  - (id) bs_secureEncoded; (0x1bd67302c)
  - (BOOL) bs_isPlistableType; (0x1bd673004)
  - (id) bs_encoded; (0x1bd6735d0)
  - (BOOL) boolValueSafe; (0x1c01a1d1c)
  - (BOOL) boolValueSafe:(int*)arg1; (0x1c01a1cf8)
  - (long) int64ValueSafe; (0x1c01a1cf0)
  - (long) int64ValueSafe:(int*)arg1; (0x1c01a1ce8)
  - (double) doubleValueSafe; (0x1c01a1ce0)
  - (double) doubleValueSafe:(int*)arg1; (0x1c01a1cd8)
  - (id) stringValueSafe; (0x1c01a1cd0)
  - (id) stringValueSafe:(int*)arg1; (0x1c01a1bec)
  - (const char*) utf8ValueSafe; (0x1c01a1be4)
  - (const char*) utf8ValueSafe:(int*)arg1; (0x1c01a1abc)
  - (id) NSRepresentation; (0x1db2b0774)
  - (id) pep_onMainThread; (0x1c0f66064)
  - (id) pep_onMainThreadIfNecessary; (0x1c0f660a8)
  - (id) pep_onThread:(id)arg1 immediateForMatchingThread:(BOOL)arg2; (0x1c0f660f0)
  - (id) pep_onThread:(id)arg1; (0x1c0f6614c)
  - (id) pep_afterDelay:(double)arg1; (0x1c0f66154)
  - (id) pep_onOperationQueue:(id)arg1; (0x1c0f661a8)
  - (id) pep_onOperationQueue:(id)arg1 priority:(long)arg2; (0x1c0f661b0)
  - (id) pep_getInvocation:(id*)arg1; (0x1c0f6620c)
  - (id) mr_formattedDebugDescription; (0x1c5b7e2c0)
  - (id) __msv_objectDescription; (0x1d014f048)
  - (id) __msv_inspect; (0x1d014f03c)
  - (id) __msv_ivars; (0x1d014f034)
  - (id) __msv_methods; (0x1d014f028)
  - (id) __msv_properties; (0x1d014f01c)
  - (id) __msv_inspectWithOptions:(unsigned long)arg1; (0x1d014c30c)
  - (BOOL) isNull; (0x1c2408e84)
  - (void) performSelector:(SEL)arg1 withObject:(id)arg2 afterDelay:(double)arg3 ignoreMenuTracking:(BOOL)arg4; (0x1c240ec6c)
  - (id) __im_onMainThread; (0x1c2410ba0)
  - (id) __im_onMainThreadIfNecessary; (0x1c2410c00)
  - (id) __im_onDetachedThread; (0x1c2410c64)
  - (id) __im_onThread:(id)arg1 immediateForMatchingThread:(BOOL)arg2; (0x1c2410c6c)
  - (id) __im_onThread:(id)arg1; (0x1c2410cdc)
  - (id) __im_afterDelay:(double)arg1; (0x1c2410ce4)
  - (id) __im_afterDelay:(double)arg1 modes:(id)arg2; (0x1c2410d3c)
  - (id) __im_getInvocation:(id*)arg1; (0x1c2410db4)
  - (void) ck_bindInStatement:(id)arg1 atIndex:(unsigned long)arg2; (0x1bdba1ce0)
  - (id) CKPropertiesDescription; (0x1bdadb0b0)
  - (id) CKDescriptionPropertiesWithPublic:(BOOL)arg1 private:(BOOL)arg2 shouldExpand:(BOOL)arg3; (0x1bdadb0bc)
  - (id) cksqlcs_appendSQLConstantValueToString:(id)arg1; (0x1bdaa46d4)
  - (void) CKAssignToContainerWithID:(id)arg1; (0x1bdadc144)
  - (long) cksqlcs_int64BindingValue:(id*)arg1; (0x1bdad2234)
  - (id) cksqlcs_bindInt64:(struct sqlite3_stmt*)arg1 index:(int)arg2 db:(id)arg3; (0x1bdad22bc)
  - (double) cksqlcs_doubleBindingValue:(id*)arg1; (0x1bdad237c)
  - (id) cksqlcs_bindDouble:(struct sqlite3_stmt*)arg1 index:(int)arg2 db:(id)arg3; (0x1bdad2404)
  - (void*) cksqlcs_textBindingValue:(int*)arg1 destructor:(?**)arg2 error:(id*)arg3; (0x1bdad24c4)
  - (id) cksqlcs_bindText:(struct sqlite3_stmt*)arg1 index:(int)arg2 db:(id)arg3; (0x1bdad2550)
  - (const void*) cksqlcs_blobBindingValue:(unsigned long*)arg1 destructor:(?**)arg2 error:(id*)arg3; (0x1bdad2624)
  - (id) cksqlcs_bindBlob:(struct sqlite3_stmt*)arg1 index:(int)arg2 db:(id)arg3; (0x1bdad26ac)
  - (id) cksqlcs_archivedObjectBindingValue:(id*)arg1; (0x1bdad277c)
  - (id) cksqlcs_bindArchivedObject:(struct sqlite3_stmt*)arg1 index:(int)arg2 db:(id)arg3; (0x1bdad2804)
  - (id) CKPropertiesDescriptionStringFromProperties:(id)arg1; (0x1bda2da3c)
  - (id) CKDescription; (0x1bda3747c)
  - (id) CKExpandedDescription; (0x1bdadb0c8)
  - (id) _CKDescriptionWithExpansion:(BOOL)arg1; (0x1bda3fc6c)
  - (id) CKHashedDescription; (0x1bdadb0d0)
  - (id) CKSingleLineDescription; (0x1bdadb140)
  - (id) CKUnredactedDescription; (0x1bdbe24d4)
  - (id) CKRedactedDescription; (0x1bdbe24e0)
  - (id) CKDescriptionRedact:(BOOL)arg1 avoidShortDescription:(BOOL)arg2; (0x1bdbe24ec)
  - (id) CKObjectDescriptionRedact:(BOOL)arg1; (0x1bdbe25a8)
  - (id) CKObjectDescriptionRedact:(BOOL)arg1 avoidShortDescription:(BOOL)arg2; (0x1bdbe25b0)
  - (id) _fides_objectByReplacingValue:(id)arg1 withValue:(id)arg2; (0x1e3662cf8)
  - (id) toPBCodable; (0x1c0632ce8)
  - (id) descriptionAtIndent:(unsigned long)arg1; (0x1bee06434)
  - (id) _intents_readableTitleWithLocalizer:(id)arg1 metadata:(id)arg2; (0x1bee67d74)
  - (BOOL) _intents_compareValue:(id)arg1 relation:(unsigned long)arg2; (0x1befa1470)
  - (id) _intents_indexingRepresentation; (0x1bee03d2c)
  - (id) _intents_readableTitleWithLocalizer:(id)arg1; (0x1bedadb14)
  - (id) _intents_readableSubtitleWithLocalizer:(id)arg1; (0x1bee67d6c)
  - (id) _intents_readableSubtitleWithLocalizer:(id)arg1 metadata:(id)arg2; (0x1bee67d64)
  - (id) _intents_displayImageWithLocalizer:(id)arg1; (0x1bee67d5c)
  - (id) _intents_localizedCopyWithLocalizer:(id)arg1; (0x1bee67d0c)
  - (id) _intents_readableTitleForLanguage:(id)arg1; (0x1bee67d04)
  - (id) _intents_readableTitleForLanguage:(id)arg1 withMetadata:(id)arg2; (0x1bee67c80)
  - (id) _intents_readableSubtitleForLanguage:(id)arg1; (0x1bee67c78)
  - (id) _intents_readableSubtitleForLanguage:(id)arg1 withMetadata:(id)arg2; (0x1bee67bf4)
  - (id) _intents_displayImageForLanguage:(id)arg1; (0x1bee67b94)
  - (id) _intents_localizedCopyForLanguage:(id)arg1; (0x1bee67b34)
  - (id) _intents_readableDescriptionForLanguage:(id)arg1; (0x1bee67b30)
  - (id) _intents_readableDescriptionForLanguage:(id)arg1 withMetadata:(id)arg2; (0x1bee67b2c)
  - (id) _intents_readableDescriptionWithLocalizer:(id)arg1; (0x1bee67b28)
  - (id) _intents_readableDescriptionWithLocalizer:(id)arg1 metadata:(id)arg2; (0x1bee67b24)
  - (BOOL) _intents_enumerateObjectsOfClass:(Class)arg1 withBlock:(^block)arg2; (0x1bf0b0370)
  - (BOOL) _intents_isValidKey:(id)arg1; (0x1bedd4620)
  - (id) _setterForProperty:(id)arg1; (0x1bedd5b70)
  - (SEL) _intents_setterForPropertyWithName:(id)arg1; (0x1beff206c)
  - (void) if_setValueIfNonNil:(id)arg1 forKey:(id)arg2; (0x1f8fddc64)
  - (void) if_setValueIfYES:(BOOL)arg1 forKey:(id)arg2; (0x1f8fe1d14)
  - (void) _ICSStringWithOptions:(unsigned long)arg1 appendingToString:(id)arg2; (0x1f825b2bc)
  - (id) _ICSStringWithOptions:(unsigned long)arg1; (0x1f825b248)
  - (id) initFromPQLResultSet:(id)arg1 error:(id*)arg2; (0x1f91fa22c)
  - (id) _pl_prettyDescriptionWithIndent:(long)arg1; (0x1cb19bf4c)
  - (id) _pl_prettyDescription; (0x1cb19bf50)
  - (id) pl_briefDescription; (0x1cafe220c)
  - (id) initWithCPLArchiver:(id)arg1; (0x1dbf62de4)
  - (BOOL) cplSpecialIsEqual:(id)arg1; (0x1dbfc9290)
  - (id) plistArchiveWithCPLArchiver:(id)arg1; (0x1dbf62f9c)
  - (unsigned long) cplSpecialHash; (0x1dbfc928c)
  - (id) cplFullDescription; (0x1dbfc9294)
  - (id) storedClassNameForCPLArchiver:(id)arg1; (0x1dbf6304c)
  - (id) cplDeepCopy; (0x1dbfcc16c)
  - (void) cplEncodePropertiesWithCoder:(id)arg1; (0x1dbfcbba8)
  - (void) cplDecodePropertiesFromCoder:(id)arg1; (0x1dbfcb370)
  - (BOOL) cplIsEqual:(id)arg1; (0x1dbfcb368)
  - (BOOL) cplIsEqual:(id)arg1 withEqualityBlock:(^block)arg2; (0x1dbfcb358)
  - (BOOL) cplProperties:(id)arg1 areEqualToPropertiesOf:(id)arg2 diffTracker:(id)arg3 withEqualityBlock:(^block)arg4; (0x1dbfcab1c)
  - (BOOL) cplProperties:(id)arg1 areEqualToPropertiesOf:(id)arg2 withEqualityBlock:(^block)arg3; (0x1dbfcab10)
  - (unsigned long) cplHash; (0x1dbfca6e4)
  - (void) cplClearProperties:(id)arg1; (0x1dbfc9ef8)
  - (void) _cplCopyProperties:(id)arg1 fromOtherObject:(id)arg2 withCopyBlock:(^block)arg3; (0x1dbfc92b8)
  - (void) cplCopyPropertiesFromObject:(id)arg1 withCopyBlock:(^block)arg2; (0x1dbfc92a8)
  - (void) cplCopyProperties:(id)arg1 fromObject:(id)arg2 withCopyBlock:(^block)arg3; (0x1dbfc92a4)
  - (BOOL) isNull; (0x1c1c8a76c)
  - (id) CalClassName; (0x1c1c8a720)
  - (void) performBlockOnMainThreadSynchronously:(^block)arg1; (0x1c1c8a7ac)
  - (BOOL) isNull; (0x2165f2774)
  - (struct CGRect) accessibilityFrame; (0x1b8618ca8)
  - (id) _ui_descriptionBuilder; (0x1b902803c)
  - (unsigned long) accessibilityTraits; (0x1b84f0ed0)
  - (void) setAccessibilityAttributedLabel:(id)arg1; (0x1b851e184)
  - (id) accessibilityLabel; (0x1b81a0468)
  - (id) className; (0x1b906bb58)
  - (void) setAccessibilityIdentifier:(id)arg1; (0x1b84e590c)
  - (BOOL) accessibilityElementsHidden; (0x1b8618d48)
  - (void) setAccessibilityHint:(id)arg1; (0x1b83090fc)
  - (void) accessibilityIncrement; (0x1b861918c)
  - (id) accessibilityIdentifier; (0x1b81700ac)
  - (id) accessibilityHint; (0x1b8618bd0)
  - (void) setAccessibilityUserInputLabels:(id)arg1; (0x1b84aa610)
  - (id) accessibilityCustomActions; (0x1b85d8338)
  - (id) accessibilityAttributedValue; (0x1b8618bc0)
  - (void) setAccessibilityContainerType:(long)arg1; (0x1b8574edc)
  - (void) awakeFromNib; (0x1b832d59c)
  - (long) accessibilityContainerType; (0x1b861b2e0)
  - (void) setAccessibilityTraits:(unsigned long)arg1; (0x1b82dfa04)
  - (id) accessibilityElements; (0x1b861b2c8)
  - (id) accessibilityUserInputLabels; (0x1b84a7684)
  - (void) setAccessibilityAttributedValue:(id)arg1; (0x1b8618ec4)
  - (void) setAccessibilityLabel:(id)arg1; (0x1b8309a58)
  - (void) setAccessibilityFrame:(struct CGRect)arg1; (0x1b8618ecc)
  - (void) setAccessibilityElementsHidden:(BOOL)arg1; (0x1b8548904)
  - (BOOL) isAccessibilityElement; (0x1b84ed670)
  - (void) accessibilityDecrement; (0x1b8619190)
  - (BOOL) _isGestureType:(long)arg1; (0x1b839c8d0)
  - (id) accessibilityAttributedLabel; (0x1b8618bbc)
  - (void) setAccessibilityCustomActions:(id)arg1; (0x1b852a8c0)
  - (void) setAccessibilityElements:(id)arg1; (0x1b852ca9c)
  - (id) _internalAccessibilityAttributedLabel; (0x1b81a0490)
  - (id) _internalAccessibilityAttributedValue; (0x1b839e1a0)
  - (id) accessibilityValue; (0x1b839e178)
  - (id) _internalAccessibilityAttributedHint; (0x1b8618bc4)
  - (id) accessibilityAttributedHint; (0x1b8618bf8)
  - (struct CGPoint) accessibilityActivationPoint; (0x1b8618bfc)
  - (id) accessibilityContainer; (0x1b8618ce4)
  - (id) accessibilityLanguage; (0x1b85cb84c)
  - (id) accessibilityPath; (0x1b8618d14)
  - (BOOL) accessibilityViewIsModal; (0x1b8618d20)
  - (BOOL) shouldGroupAccessibilityChildren; (0x1b8618d70)
  - (long) accessibilityNavigationStyle; (0x1b8618d98)
  - (BOOL) accessibilityRespondsToUserInteraction; (0x1b8618dc0)
  - (id) _internalAccessibilityAttributedUserInputLabels; (0x1b84a7790)
  - (id) accessibilityAttributedUserInputLabels; (0x1b8618de8)
  - (id) storedAccessibilityIdentifier; (0x1b81700a0)
  - (id) storedShouldGroupAccessibilityChildren; (0x1b8618dec)
  - (id) storedAccessibilityNavigationStyle; (0x1b8618df8)
  - (id) storedAccessibilityElementsHidden; (0x1b8618e04)
  - (id) storedAccessibilityViewIsModal; (0x1b8618e10)
  - (id) storedAccessibilityTraits; (0x1b8618e1c)
  - (id) storedIsAccessibilityElement; (0x1b8618e28)
  - (id) storedAccessibilityFrame; (0x1b8618e34)
  - (id) storedAccessibilityActivationPoint; (0x1b8618e40)
  - (id) storedAccessibilityRespondsToUserInteraction; (0x1b8618e4c)
  - (id) accessibilityHeaderElements; (0x1b8618e58)
  - (void) setAccessibilityViewIsModal:(BOOL)arg1; (0x1b855ddf0)
  - (void) _internalSetAccessibilityAttributedLabel:(id)arg1; (0x1b8309ad4)
  - (void) _internalSetAccessibilityAttributedValue:(id)arg1; (0x1b85e4edc)
  - (void) setAccessibilityValue:(id)arg1; (0x1b84e706c)
  - (void) _internalSetAccessibilityAttributedHint:(id)arg1; (0x1b8309178)
  - (void) setAccessibilityAttributedHint:(id)arg1; (0x1b8618ec8)
  - (void) setAccessibilityPath:(id)arg1; (0x1b8618f1c)
  - (void) setAccessibilityActivationPoint:(struct CGPoint)arg1; (0x1b8618f2c)
  - (void) setIsAccessibilityElement:(BOOL)arg1; (0x1b8309244)
  - (void) setAccessibilityContainer:(id)arg1; (0x1b8309294)
  - (void) setAccessibilityLanguage:(id)arg1; (0x1b8309a04)
  - (void) setShouldGroupAccessibilityChildren:(BOOL)arg1; (0x1b85daaf0)
  - (void) setAccessibilityNavigationStyle:(long)arg1; (0x1b8618f7c)
  - (void) setAccessibilityRespondsToUserInteraction:(BOOL)arg1; (0x1b8596280)
  - (void) _internalSetAccessibilityAttributedUserInputLabels:(id)arg1; (0x1b84aa750)
  - (void) setAccessibilityAttributedUserInputLabels:(id)arg1; (0x1b8618fcc)
  - (id) accessibilityTextualContext; (0x1b8618fd0)
  - (void) setAccessibilityTextualContext:(id)arg1; (0x1b8618fdc)
  - (void) setAccessibilityHeaderElements:(id)arg1; (0x1b8618fec)
  - (void) accessibilityElementDidBecomeFocused; (0x1b8619168)
  - (void) accessibilityElementDidLoseFocus; (0x1b861916c)
  - (BOOL) accessibilityElementIsFocused; (0x1b8619170)
  - (id) accessibilityAssistiveTechnologyFocusedIdentifiers; (0x1b8619178)
  - (BOOL) accessibilityScroll:(long)arg1; (0x1b8619194)
  - (BOOL) accessibilityPerformEscape; (0x1b861919c)
  - (BOOL) accessibilityPerformMagicTap; (0x1b86191a4)
  - (BOOL) accessibilityActivate; (0x1b86191ac)
  - (id) accessibilityIdentification; (0x1b8619224)
  - (void) accessibilitySetIdentification:(id)arg1; (0x1b8180a4c)
  - (void) _accessibilityFinalize; (0x1b820353c)
  - (unsigned long) defaultAccessibilityTraits; (0x1b86192c8)
  - (BOOL) isAccessibilityElementByDefault; (0x1b86192d8)
  - (BOOL) isElementAccessibilityExposedToInterfaceBuilder; (0x1b86192e0)
  - (id) accessibilityLocalizedStringKey; (0x1b86198b8)
  - (void) _keyboardActivate; (0x1b8619e30)
  - (struct __IOHIDEvent*) _keyboardActivateEventDown:(BOOL)arg1; (0x1b8619f40)
  - (unsigned int) _accessibilityGetContextID; (0x1b861a084)
  - (void) setAccessibilityDragSourceDescriptors:(id)arg1; (0x1b861a19c)
  - (id) accessibilityDragSourceDescriptors; (0x1b861a1ac)
  - (void) setAccessibilityDropPointDescriptors:(id)arg1; (0x1b861a1b8)
  - (id) accessibilityDropPointDescriptors; (0x1b861a1c8)
  - (long) accessibilityElementCount; (0x1b861b2b0)
  - (id) accessibilityElementAtIndex:(long)arg1; (0x1b861b2b8)
  - (long) indexOfAccessibilityElement:(id)arg1; (0x1b861b2c0)
  - (id) storedAccessibilityContainerType; (0x1b861b2d4)
  - (void) setAccessibilityCustomRotors:(id)arg1; (0x1b861f118)
  - (id) accessibilityCustomRotors; (0x1b861f128)
  - (BOOL) __isKindOfUIViewController; (0x1b887d82c)
  - (void) _setTraitStorageList:(id)arg1; (0x1b8595d6c)
  - (id) _NSItemProviderTypeCoercion_coercedUIImageValueFromNSURLValue:(id)arg1 error:(id*)arg2; (0x1b893f02c)
  - (id) _NSItemProviderTypeCoercion_coercedUIImageValueFromNSDataValue:(id)arg1 error:(id*)arg2; (0x1b893f164)
  - (id) uiPresentationManager; (0x1b850872c)
  - (id) __autorotationSanityCheckObjectFromSource:(id)arg1 selector:(SEL)arg2; (0x1b81e5efc)
  - (BOOL) conformsToProtocolCached:(id)arg1; (0x1b8303310)
  - (void) prepareForInterfaceBuilder; (0x1b8abf5e0)
  - (void) _connectInterfaceBuilderEventConnection:(id)arg1; (0x1b8ac01bc)
  - (BOOL) _uikit_variesByTraitCollections; (0x1b8ac34cc)
  - (id) _uikit_valueForTraitCollection:(id)arg1; (0x1b8ac34d4)
  - (void) _uikit_applyValueFromTraitStorage:(id)arg1 forKeyPath:(id)arg2; (0x1b85cc0a0)
  - (id) _traitStorageList; (0x1b85dbfd8)
  - (void) _applyTraitStorageRecordsForTraitCollection:(id)arg1; (0x1b859d430)
  - (BOOL) __isKindOfUIResponder; (0x1b8de3d74)
  - (id) __ivarDescriptionForClass:(Class)arg1; (0x1b902596c)
  - (id) _ivarDescription; (0x1b9025af0)
  - (id) __propertyDescriptionForClass:(Class)arg1; (0x1b9025bb8)
  - (id) _propertyDescription; (0x1b9025f88)
  - (id) __methodDescriptionForClass:(Class)arg1; (0x1b9026040)
  - (id) _methodDescription; (0x1b9026498)
  - (id) _shortMethodDescription; (0x1b9026550)
  - (BOOL) __isKindOfUIScrollView; (0x1b9099fe8)
  - (BOOL) __isKindOfUIView; (0x1b80ac26c)
  - (id) _webkit_invokeOnMainThread; (0x1fccd19ac)
  - (id) _web_description; (0x1c6287808)
  - (void) releaseOnMainThread; (0x1c6cb7a88)
  - (id) ams_generateDescriptionWithSubObjects:(id)arg1; (0x1bfb6bc18)
  - (id) systemApertureElementContext; (0x1d3517ca8)
  - (id) presentableHomeGestureContext; (0x1d34c65a0)
  - (id) presentableGestureRecognizerPriorityContext; (0x1d34c6620)
  - (id) presentableDismissalPreventionContext; (0x1d34c66a0)
  - (id) presentableButtonEventsContext; (0x1d34c6720)
  - (id) systemApertureElementContextPrivate; (0x1d3517f0c)
  - (id) systemApertureHostedElementContext; (0x1d3517f78)
  - (id) uniquePresentableIdentifier; (0x1e35b71b8)
  - (void) _uniquelyIdentifyPresentable; (0x1e35b7294)
  - (void) ensurePresentableIsUniquelyIdentifiable; (0x1e35b7430)
  - (id) ef_observeKeyPath:(id)arg1 options:(unsigned long)arg2 usingBlock:(^block)arg3; (0x1dca07b78)
  - (id) ef_onScheduler:(id)arg1; (0x1dca0bccc)
  - (id) ef_observeKeyPath:(id)arg1 options:(unsigned long)arg2 autoCancelToken:(BOOL)arg3 usingBlock:(^block)arg4; (0x1dca07bac)
  - (void) da_performSelectorThatDoesntAffectRetainCount:(SEL)arg1 withObject:(id)arg2; (0x1df827bb8)
  - (void) da_addNullRunLoopSourceAndPerformSelector:(SEL)arg1 withObject:(id)arg2 afterDelay:(double)arg3 inModes:(id)arg4; (0x1df83b2e0)
  - (void) mf_lock; (0x1d8e73d6c)
  - (void) mf_lockWithPriority; (0x1d8ea362c)
  - (BOOL) mf_tryLock; (0x1d8e7f0b4)
  - (void) mf_unlock; (0x1d8e7dd28)
  - (id) mf_lockOrdering; (0x1d8e74290)
  - (id) _mf_lockOrderingForType:(int)arg1; (0x1d8e74054)
  - (void) _mf_dumpLockCallStacks:(unsigned long)arg1 ordering:(id)arg2; (0x1d8ea3398)
  - (void) _mf_checkToAllowOrderingWithLock:(id)arg1; (0x1d8e74188)
  - (void) _mf_checkToAllowStrictProgressionWithLock:(id)arg1; (0x1d8e73e0c)
  - (void) _mf_checkToAllowExclusiveLocksWithLock:(id)arg1; (0x1d8e73ef4)
  - (void) _mf_checkToAllowLock:(id)arg1; (0x1d8e73d10)
  - (void) _mf_ntsCheckToAllowLock:(id)arg1; (0x1d8e73dc0)
  - (BOOL) mf_tryLockWithPriority; (0x1d8ea3674)
  - (BOOL) _mf_ntsIsLocked; (0x1d8e742e0)
  - (id) mf_strictLockOrdering; (0x1d8e74288)
  - (id) mf_exclusiveLocks; (0x1d8e74280)
  - (BOOL) ic_shouldIgnoreObserveValue:(id)arg1 ofObject:(id)arg2 forKeyPath:(id)arg3; (0x201eb9c60)
  - (id) ic_loggingIdentifier; (0x201ec5f54)
  - (void) ic_addObserver:(id)arg1 forKeyPath:(id)arg2 context:(struct ?*)arg3; (0x201eb9b50)
  - (id) ic_prettyLoggingDescription; (0x201ec5eec)
  - (BOOL) ic_didAddObserverForContext:(void*)arg1 inScope:(char*)arg2; (0x201eb9b68)
  - (void) ic_removeObserver:(id)arg1 forKeyPath:(id)arg2 context:(void*)arg3; (0x201eb9bf8)
  - (id) ic_loggingDescription; (0x201eae55c)
  - (void) ic_addObserver:(id)arg1 forKeyPath:(id)arg2 context:(struct ?*)arg3 explicitOptions:(unsigned long)arg4; (0x201eb9b58)
  - (id) logID; (0x1daf69d90)
  - (id) fm_addNotificationBlockObserverForName:(id)arg1 object:(id)arg2 queue:(id)arg3 usingBlock:(^block)arg4; (0x1daf68fc4)
  - (id) fm_addNotificationBlockObserverForObject:(id)arg1 keyPath:(id)arg2 options:(unsigned long)arg3 usingBlock:(^block)arg4; (0x1daf690c4)
  - (void) fm_removeNotificationBlockObserver:(id)arg1; (0x1daf691bc)
  - (void) fm_setAssociatedObject:(id)arg1 assocatedObjectDescriptor:(const struct ?*)arg2; (0x1daf691c0)
  - (id) fm_associatedObjectForDescriptor:(const struct ?*)arg1; (0x1daf691c8)
  - (void) _fm_addNotificationObserverProxy:(id)arg1; (0x1daf691d0)
  - (void) _fm_removeNotificationObserverProxy:(id)arg1; (0x1daf6927c)
  - (id) fm_nullToNil; (0x1daf69ce8)
  - (id) fm_logID; (0x1daf69d44)
  - (id) nullToNil; (0x1daf69d8c)
  - (id) na_addNotificationBlockObserverForName:(id)arg1 object:(id)arg2 queue:(id)arg3 usingBlock:(^block)arg4; (0x1dc6d0170)
  - (id) na_addNotificationBlockObserverForObject:(id)arg1 keyPath:(id)arg2 options:(unsigned long)arg3 usingBlock:(^block)arg4; (0x1dc6d0270)
  - (void) na_removeNotificationBlockObserver:(id)arg1; (0x1dc6d0368)
  - (void) na_setAssociatedObject:(id)arg1 assocatedObjectDescriptor:(const struct ?*)arg2; (0x1dc6d036c)
  - (id) na_associatedObjectForDescriptor:(const struct ?*)arg1; (0x1dc6d0374)
  - (void) _na_addNotificationObserverProxy:(id)arg1; (0x1dc6d037c)
  - (void) _na_removeNotificationObserverProxy:(id)arg1; (0x1dc6d0428)
  - (struct CGRect) accessibilityBrailleMapRenderRegion; (0x21642d0c8)
  - (^block) accessibilityBrailleMapRenderer; (0x21642d0bc)
  - (void) setAccessibilityBrailleMapRenderer:(^block)arg1; (0x21642d070)
  - (void) setAccessibilityBrailleMapRenderRegion:(struct CGRect)arg1; (0x21642d14c)
  - (id) vk_loggingIdentifier; (0x1f7dca9b4)
  - (id) vk_loggingDescription; (0x1f7dca8e4)
  - (id) vk_prettyLoggingDescription; (0x1f7dca94c)
  - (id) personalizationScopedPropertiesForProperties:(id)arg1; (0x1c5f3e7b4)
  - (id) relativeModelObjectForStoreLibraryPersonalization; (0x1c5f3e7ac)
  - (id) objectWithStoreLibraryPersonalizationRelativeModelObject:(id)arg1; (0x1c5f3e7a4)
  - (id) MPMediaLibraryDataProviderSystemML3CoercedString; (0x1c5ed6bc0)
  - (BOOL) avkit_isAVPlayerControllerOrSubclass; (0x1d97c4e50)
  - (BOOL) avkit_webkitIsScrubbing; (0x1d97c4e00)
  - (void) avkit_setWebKitIsScrubbing:(BOOL)arg1; (0x1d97c4d90)
  - (double) avkit_webkitSeekToTime; (0x1d97c4d34)
  - (void) avkit_setWebKitSeekToTime:(double)arg1; (0x1d97c4cb8)
  - (id) avkit_webkitDelegate; (0x1d97c4c54)
  - (void) avkit_setWebKitDelegate:(id)arg1; (0x1d97c4be8)
  - (id) _avkit_playerControllerWebKitData; (0x1d97c4b0c)
  - (BOOL) ml_matchesValue:(id)arg1 usingComparison:(int)arg2; (0x1d9501430)
  - (void) ml_bindToSQLiteStatement:(struct sqlite3_stmt*)arg1 atPosition:(int)arg2; (0x1d95e19a8)
  - (id) ml_stringValueForSQL; (0x1d95e19a0)
  - (void) cn_updateDictionaryForKey:(id)arg1 withChanges:(id)arg2; (0x1bdfe04cc)
  - (BOOL) pkaxRespondsToSelector:(SEL)arg1 fromExtrasProtocol:(id)arg2; (0x1e838daf0)
  - (id) pkaxValueForKey:(id)arg1; (0x1e838db30)
  - (void) safari_removeDeallocationSentinelForObserver:(id)arg1; (0x1dd2170d4)
  - (void) safari_setDeallocationSentinelForObserver:(id)arg1; (0x1dd217038)
  - (void) safari_setDeallocationSentinelForObserver:(id)arg1 withContext:(id)arg2; (0x1dd217040)
  - (void) safari_postKVONotificationsForKey:(id)arg1 aroundBlock:(^block)arg2; (0x1dd24d7f4)
  - (^block) accessibilitySwiftUIDefaultActionStoredBlock; (0x1b9ac7e50)
  - (void) setAccessibilitySwiftUIDefaultActionStoredBlock:(^block)arg1; (0x1b9ac7e5c)
  - (BOOL) _accessibilityIsSwiftUIHostingCellView; (0x1b9ac7ec0)
  - (void) _performSelector:(SEL)arg1 withObject:(id)arg2; (0x1b9acd144)
  - (void) setAccessibilityNodeForPlatformElement:(id)arg1; (0x1ba597c78)
  - (id) accessibilityNodeForPlatformElement; (0x1ba597b64)
  - (id) _axRecursivelyReconstitutedRepresentationFromPropertyListWithError:(id*)arg1; (0x1dfad00c8)
  - (id) _axRecursivelyPropertyListCoercedRepresentationWithError:(id*)arg1; (0x1dfacfd54)
  - (BOOL) isAXAttributedString; (0x1dfa965b4)
  - (id) _accessibilityAttributedLocalizedString; (0x1dfa68ef8)
  - (void) _setAccessibilityAttributedLocalizedString:(id)arg1; (0x1dfa965d0)
  - (id) _axDictionaryKeyReplacementRepresentation; (0x1dfad0138)
  - (id) _axReconstitutedRepresentationForDictionaryKeyReplacement; (0x1dfad0150)
  - (BOOL) isArchivable_im; (0x1ce61a9ac)
  - (BOOL) __isSingletonProxy__im; (0x1ce6730d4)
  - (void) __im_performAsynchronousTest:(^block)arg1 name:(id)arg2 timeout:(double)arg3 finalizer:(^block)arg4; (0x1ce6737c8)
  - (void) vs_bind:(id)arg1 toObject:(id)arg2 withKeyPath:(id)arg3 options:(id)arg4; (0x1f75fa680)
  - (void) vs_unbind:(id)arg1; (0x1f75fa804)
  - (id) vs_valueForBinding:(id)arg1; (0x1f75fa89c)
  - (void) vs_setValue:(id)arg1 forBinding:(id)arg2; (0x1f75fa940)
  - (id) vs_binderCreatingIfNeeded:(BOOL)arg1; (0x1f75fbcc4)
  - (id) vs_unbinderCreatingIfNeeded:(BOOL)arg1; (0x1f75fbd78)
  - (id) mt_nullableValueForKeyPathArray:(id)arg1 index:(long)arg2; (0x21a09c2f8)
  - (id) mt_nullableValueForKeyPathExt:(id)arg1; (0x21a09c6d8)
  - (id) mt_nullableValueForKeyPath:(id)arg1; (0x21a090168)
  - (id) mt_nullableValueForKey:(id)arg1; (0x21a09c744)
  - (id) blockingMainThreadProxy; (0x2184430f0)
  - (id) delayedProxy:(double)arg1; (0x218443144)
  - (id) mainThreadProxy; (0x2184431a4)
  - (BOOL) respondsToSelector:(SEL)arg1; (0x1af20dc64)
  - (id) init; (0x1af2063e8)
  - (?*) methodForSelector:(SEL)arg1; (0x1af212d98)
  - (void) dealloc; (0x1af205640)
  - (id) autorelease; (0x1af209398)
  - (id) copy; (0x1af219f0c)
  - (Class) class; (0x1af208e70)
  - (BOOL) isMemberOfClass:(Class)arg1; (0x1af206458)
  - (BOOL) retainWeakReference; (0x1af206624)
  - (id) methodSignatureForSelector:(SEL)arg1; (0x1af236a4c)
  - (BOOL) _isDeallocating; (0x1af224134)
  - (unsigned long) hash; (0x1af206614)
  - (id) mutableCopy; (0x1af21ca64)
  - (id) debugDescription; (0x1af219ce4)
  - (BOOL) allowsWeakReference; (0x1af21d9e8)
  - (void) finalize; (0x1af235b9c)
  - (oneway void) release; (0x1af2222bc)
  - (BOOL) conformsToProtocol:(id)arg1; (0x1af209d08)
  - (BOOL) isProxy; (0x1af21ea38)
  - (id) retain; (0x1af212de8)
  - (struct _NSZone*) zone; (0x1af21e504)
  - (BOOL) _tryRetain; (0x1af220eec)
  - (id) description; (0x1af2369f8)
  - (Class) superclass; (0x1af236ab4)
  - (id) forwardingTargetForSelector:(SEL)arg1; (0x1af2191c0)
  - (void) forwardInvocation:(id)arg1; (0x1af236a08)
  - (unsigned long) retainCount; (0x1af2166ec)
  - (BOOL) isKindOfClass:(Class)arg1; (0x1af216858)
  - (BOOL) isEqual:(id)arg1; (0x1af21ccc8)
  - (BOOL) isFault; (0x1af214de0)
  - (id) self; (0x1af208e74)
  - (void) doesNotRecognizeSelector:(SEL)arg1; (0x1af236a64)
  - (id) performSelector:(SEL)arg1; (0x1af20f65c)
  - (id) performSelector:(SEL)arg1 withObject:(id)arg2; (0x1af20c284)
  - (id) performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3; (0x1af2063f4)>
# --- recursiveDescription
Pass
# --- autolayoutTrace
Pass

dir(object)

dir | 組み込み関数 — Python 3.11.0b5 ドキュメント

参照したい情報取得の根幹部はdir 関数を使った呼び出しです。

オブジェクトの属性を返してくれます。

objc_utilObjCClass('class') 呼び出しまでは、inspector より確認できるのですが

  • UIPasteboard = ObjCClass('UIPasteboard')

img221201_161013.png

ObjCClass からの呼び出した変数は確認ができません

  • pasteboard = UIPasteboard.generalPasteboard()

img221201_161159.png

img221201_161241.png

dir を使うことで、メソッドが確認できるようになります。

pdbg.mthd

Objective-C のprivate のメソッドがメインになっています。

obj._ivarDescription()
obj._shortMethodDescription()
obj._methodDescription()
obj.recursiveDescription()
obj._autolayoutTrace()

どんな経緯で、知ってコードに入れたか記憶がないのですが、ここら辺を調べて見つけてきた気がします。

【書評】初学者はもちろん、中級者にもオススメのAuto Layout解説書 - その後のその後

recursiveDescription便利ですよ だけど本題(プロパティのセレクタ)とは関係なかった…ただのStringを返す隠しメソッドですね… #CodePiece #cswift

lldbのrecursiveDescriptionがめっちゃ便利 - rochefort's blog

Pythonista/Rainbow_Editor.py at master · tdamdouni/Pythonista の一部をお借りしています(上部が虹色になるスクリプトです)。

(脱線)

Rainbow_Editor.py は、xrange となっているので書き換えか、Python2 実行です。虹色を消すには、アプリを落とします。

img221201_184322.gif

(脱線終わり)

Pythonista3 自身のView を取って確認してみます。

余裕でPythonista3 が落ちるメソッドなので、根気よくですかね(今回はon_main_thread でうまく逃がせました)。

from objc_util import ObjCClass, on_main_thread
import pdbg

app = ObjCClass('UIApplication').sharedApplication()
root_vc = app.keyWindow().rootViewController()


@on_main_thread
def main():
  main_view = root_vc.view()
  pdbg.mthd(main_view)


if __name__ == '__main__':
  main()

出力が長いので、recursiveDescription 結果のみ掲示しますが、それでも長い。

ViewsubView の状態が確認できます。

recursiveDescription の出力log
# --- recursiveDescription
<b'__NSCFString': <UIView: 0x106763420; frame = (0 0; 414 896); autoresize = W+H; gestureRecognizers = <NSArray: 0x283828120>; layer = <CALayer: 0x28365e540>>
   | <UILayoutContainerView: 0x107840770; frame = (-60 0; 366 896); clipsToBounds = YES; hidden = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x283823cc0>; layer = <CALayer: 0x283624440>>
   |    | <UINavigationTransitionView: 0x10780fe60; frame = (0 0; 366 896); clipsToBounds = YES; autoresize = W+H; layer = <CALayer: 0x283624460>>
   |    |    | <UIViewControllerWrapperView: 0x106794050; frame = (0 0; 366 896); autoresize = W+H; layer = <CALayer: 0x283654900>>
   |    |    |    | <UITableView: 0x10809ec00; frame = (0 0; 366 896); clipsToBounds = YES; autoresize = W+H; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; gestureRecognizers = <NSArray: 0x2838033f0>; backgroundColor = UIExtendedSRGBColorSpace 0.109804 0.160784 0.2 1; layer = <CALayer: 0x28363b080>; contentOffset: {0, -144}; contentSize: {366, 712}; adjustedContentInset: {144, 0, 83, 0}; dataSource: <_UIFilteredDataSource: 0x28386de60>>
   |    |    |    |    | <UITableViewCell: 0x10a155c00; frame = (0 668; 366 44); text = 'Trash'; autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.120784 0.176863 0.22 1; layer = <CALayer: 0x28363e380>>
   |    |    |    |    |    | <UITableViewCellContentView: 0x1067ae2f0; frame = (0 0; 337.5 44); gestureRecognizers = <NSArray: 0x2838040c0>; layer = <CALayer: 0x28363e6e0>>
   |    |    |    |    |    |    | <UITableViewLabel: 0x1067ae860; frame = (69 0; 260.5 44); text = 'Trash'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28154ea80>>
   |    |    |    |    |    |    | <UIImageView: 0x1067af0c0; frame = (20 5; 34 34); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363e9c0>>
   |    |    |    |    |    | <_UITableCellAccessoryButton: 0x1067af2e0; frame = (337.5 15.5; 8.5 12); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363ea80>>
   |    |    |    |    |    |    | <UIImageView: 0x1067af5f0; frame = (0 0; 8.5 12); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363ec40>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067af810; frame = (0 43.5; 366 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363e640>>
   |    |    |    |    | <UITableViewCell: 0x10a155600; frame = (0 624; 366 44); text = 'File Templates'; autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.120784 0.176863 0.22 1; layer = <CALayer: 0x28363df00>>
   |    |    |    |    |    | <UITableViewCellContentView: 0x1067aca40; frame = (0 0; 337.5 44); gestureRecognizers = <NSArray: 0x283804450>; layer = <CALayer: 0x28363e2c0>>
   |    |    |    |    |    |    | <UITableViewLabel: 0x1067acfb0; frame = (69 0; 260.5 44); text = 'File Templates'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28154eb70>>
   |    |    |    |    |    |    | <UIImageView: 0x1067ad9c0; frame = (20 5; 34 34); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363e600>>
   |    |    |    |    |    | <_UITableCellAccessoryButton: 0x1067adbe0; frame = (337.5 15.5; 8.5 12); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363e6c0>>
   |    |    |    |    |    |    | <UIImageView: 0x1067adef0; frame = (0 0; 8.5 12); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363e880>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067ae110; frame = (69 43.5; 297 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363e220>>
   |    |    |    |    | <UITableViewCell: 0x10a155000; frame = (0 580; 366 44); text = 'Python Modules'; autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.120784 0.176863 0.22 1; layer = <CALayer: 0x28363dc20>>
   |    |    |    |    |    | <UITableViewCellContentView: 0x1067ab280; frame = (0 0; 337.5 44); gestureRecognizers = <NSArray: 0x283803d80>; layer = <CALayer: 0x28363dfe0>>
   |    |    |    |    |    |    | <UITableViewLabel: 0x1067ab7f0; frame = (69 0; 260.5 44); text = 'Python Modules'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28156b520>>
   |    |    |    |    |    |    | <UIImageView: 0x1067abf30; frame = (20 5; 34 34); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363e1e0>>
   |    |    |    |    |    | <_UITableCellAccessoryButton: 0x1067ac150; frame = (337.5 15.5; 8.5 12); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363e2a0>>
   |    |    |    |    |    |    | <UIImageView: 0x1067ac460; frame = (0 0; 8.5 12); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363e460>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067ac680; frame = (69 43.5; 297 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363dea0>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067ac860; frame = (0 0; 366 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363e420>>
   |    |    |    |    | <UITableViewCell: 0x10a0afa00; frame = (0 481; 366 44); text = 'draftPythonistaScripts'; autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.120784 0.176863 0.22 1; layer = <CALayer: 0x28363d940>>
   |    |    |    |    |    | <UITableViewCellContentView: 0x1067a9f50; frame = (0 0; 337.5 44); gestureRecognizers = <NSArray: 0x28383f960>; layer = <CALayer: 0x28363dd00>>
   |    |    |    |    |    |    | <UITableViewLabel: 0x1067aa4c0; frame = (69 0; 260.5 44); text = 'draftPythonistaScripts'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28156b7f0>>
   |    |    |    |    |    |    | <UIImageView: 0x1067aa950; frame = (20 5; 34 34); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363de00>>
   |    |    |    |    |    | <_UITableCellAccessoryButton: 0x1067aab70; frame = (337.5 15.5; 8.5 12); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363de80>>
   |    |    |    |    |    |    | <UIImageView: 0x1067aae80; frame = (0 0; 8.5 12); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363e040>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067ab0a0; frame = (0 43.5; 366 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363dbc0>>
   |    |    |    |    | <UITableViewCell: 0x10a0af400; frame = (0 437; 366 44); text = '_myDocument'; autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.120784 0.176863 0.22 1; layer = <CALayer: 0x28363d8a0>>
   |    |    |    |    |    | <UITableViewCellContentView: 0x1067a8d50; frame = (0 0; 337.5 44); gestureRecognizers = <NSArray: 0x28383f270>; layer = <CALayer: 0x28363da20>>
   |    |    |    |    |    |    | <UITableViewLabel: 0x1067a92c0; frame = (69 0; 260.5 44); text = '_myDocument'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28156a3a0>>
   |    |    |    |    |    |    | <UIImageView: 0x1067a9620; frame = (20 5; 34 34); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363db20>>
   |    |    |    |    |    | <_UITableCellAccessoryButton: 0x1067a9840; frame = (337.5 15.5; 8.5 12); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363dba0>>
   |    |    |    |    |    |    | <UIImageView: 0x1067a9b50; frame = (0 0; 8.5 12); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363dd60>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067a9d70; frame = (69 43.5; 297 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363d8e0>>
   |    |    |    |    | <UITableViewCell: 0x10a0aee00; frame = (0 393; 366 44); text = 'AdventCalendar2022'; autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.120784 0.176863 0.22 1; layer = <CALayer: 0x28363cdc0>>
   |    |    |    |    |    | <UITableViewCellContentView: 0x1067a7b50; frame = (0 0; 337.5 44); gestureRecognizers = <NSArray: 0x28383cba0>; layer = <CALayer: 0x28363d6c0>>
   |    |    |    |    |    |    | <UITableViewLabel: 0x1067a80c0; frame = (69 0; 260.5 44); text = 'AdventCalendar2022'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28156e620>>
   |    |    |    |    |    |    | <UIImageView: 0x1067a8420; frame = (20 5; 34 34); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363d840>>
   |    |    |    |    |    | <_UITableCellAccessoryButton: 0x1067a8640; frame = (337.5 15.5; 8.5 12); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363d8c0>>
   |    |    |    |    |    |    | <UIImageView: 0x1067a8950; frame = (0 0; 8.5 12); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363da80>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067a8b70; frame = (69 43.5; 297 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363cbe0>>
   |    |    |    |    | <UITableViewCell: 0x10a0ee800; frame = (0 349; 366 44); text = 'pysta-UISounds'; autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.120784 0.176863 0.22 1; layer = <CALayer: 0x28363d1e0>>
   |    |    |    |    |    | <UITableViewCellContentView: 0x1067a6650; frame = (0 0; 337.5 44); gestureRecognizers = <NSArray: 0x2838489f0>; layer = <CALayer: 0x28363d380>>
   |    |    |    |    |    |    | <UITableViewLabel: 0x1067a6bc0; frame = (69 0; 260.5 44); text = 'pysta-UISounds'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28157bf70>>
   |    |    |    |    |    |    | <UIImageView: 0x1067a7040; frame = (20 5; 34 34); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363d4e0>>
   |    |    |    |    |    | <_UITableCellAccessoryButton: 0x1067a7260; frame = (337.5 15.5; 8.5 12); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363d5e0>>
   |    |    |    |    |    |    | <UIImageView: 0x1067a7570; frame = (0 0; 8.5 12); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363d7a0>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067a7790; frame = (69 43.5; 297 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363d3a0>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067a7970; frame = (0 0; 366 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363d760>>
   |    |    |    |    | <UITableViewCell: 0x10a0ee200; frame = (0 301; 366 44); text = 'Open…'; autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.120784 0.176863 0.22 1; layer = <CALayer: 0x28363cda0>>
   |    |    |    |    |    | <UITableViewCellContentView: 0x1067a57a0; frame = (0 0; 366 44); gestureRecognizers = <NSArray: 0x283854a50>; layer = <CALayer: 0x28363d120>>
   |    |    |    |    |    |    | <UITableViewLabel: 0x1067a5d10; frame = (69 0; 277 44); text = 'Open…'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28157b160>>
   |    |    |    |    |    |    | <UIImageView: 0x1067a6070; frame = (20 5; 34 34); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363d320>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067a6290; frame = (0 43.5; 366 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363cc80>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067a6470; frame = (0 0; 366 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363d300>>
   |    |    |    |    | <UITableViewCell: 0x10a0a7200; frame = (0 202; 366 44); text = 'Examples'; autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.120784 0.176863 0.22 1; layer = <CALayer: 0x28363c9a0>>
   |    |    |    |    |    | <UITableViewCellContentView: 0x1067a3ec0; frame = (0 0; 337.5 44); gestureRecognizers = <NSArray: 0x283832be0>; layer = <CALayer: 0x28363cd40>>
   |    |    |    |    |    |    | <UITableViewLabel: 0x1067a4430; frame = (69 0; 260.5 44); text = 'Examples'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28157afd0>>
   |    |    |    |    |    |    | <UIImageView: 0x1067a4c90; frame = (20 5; 34 34); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363cfe0>>
   |    |    |    |    |    | <_UITableCellAccessoryButton: 0x1067a4eb0; frame = (337.5 15.5; 8.5 12); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363d080>>
   |    |    |    |    |    |    | <UIImageView: 0x1067a51c0; frame = (0 0; 8.5 12); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363d240>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067a53e0; frame = (0 43.5; 366 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363cc40>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067a55c0; frame = (0 0; 366 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363d200>>
   |    |    |    |    | <UITableViewCell: 0x10a0e0200; frame = (0 154; 366 44); text = 'Add Favorite…'; autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.120784 0.176863 0.22 1; layer = <CALayer: 0x28363c780>>
   |    |    |    |    |    | <UITableViewCellContentView: 0x106778c50; frame = (0 0; 366 44); gestureRecognizers = <NSArray: 0x283831590>; layer = <CALayer: 0x28363c960>>
   |    |    |    |    |    |    | <UITableViewLabel: 0x1067a3950; frame = (69 0; 277 44); text = 'Add Favorite…'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28157ad00>>
   |    |    |    |    |    |    | <UIImageView: 0x106795e60; frame = (20 5; 34 34); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28363cc00>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067a31e0; frame = (0 43.5; 366 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363c900>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067a3ce0; frame = (0 0; 366 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363cce0>>
   |    |    |    |    | <UITableViewCell: 0x10a04aa00; frame = (0 55; 366 44); text = 'This iPhone'; autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.120784 0.176863 0.22 1; layer = <CALayer: 0x28365d020>>
   |    |    |    |    |    | <UITableViewCellContentView: 0x10679e9b0; frame = (0 0; 337.5 44); gestureRecognizers = <NSArray: 0x283843ea0>; layer = <CALayer: 0x28365daa0>>
   |    |    |    |    |    |    | <UITableViewLabel: 0x10679ef20; frame = (69 0; 260.5 44); text = 'This iPhone'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x281579810>>
   |    |    |    |    |    |    | <UIImageView: 0x10679f950; frame = (20 5; 34 34); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28365eee0>>
   |    |    |    |    |    | <_UITableCellAccessoryButton: 0x10679fb70; frame = (337.5 15.5; 8.5 12); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28365e9a0>>
   |    |    |    |    |    |    | <UIImageView: 0x1067a1570; frame = (0 0; 8.5 12); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28362f960>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067a2540; frame = (0 43.5; 366 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363c6e0>>
   |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1067a2080; frame = (0 0; 366 0.5); backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363c8a0>>
   |    |    |    |    | <_UIScrollViewScrollIndicator: 0x106794dd0; frame = (3 663; 357 3); alpha = 0; autoresize = TM; layer = <CALayer: 0x283656300>>
   |    |    |    |    |    | <UIView: 0x106794fb0; frame = (0 0; 357 3); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x283656320>>
   |    |    |    |    | <UITableViewHeaderFooterView: 0x1067af9f0; frame = (0 0; 366 55); text = 'SCRIPT LIBRARY'; autoresize = W; layer = <CALayer: 0x28363e9a0>>
   |    |    |    |    |    | <_UITableViewHeaderFooterViewBackground: 0x1067b09b0; frame = (0 0; 366 55); autoresize = W+H; layer = <CALayer: 0x28363ece0>>
   |    |    |    |    |    | <_UITableViewHeaderFooterContentView: 0x1067afe60; frame = (0 0; 366 55); layer = <CALayer: 0x28363eaa0>>
   |    |    |    |    |    |    | <_UITableViewHeaderFooterViewLabel: 0x1067b0010; frame = (20 31.5; 102.5 16); text = 'SCRIPT LIBRARY'; opaque = NO; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28154c140>>
   |    |    |    |    | <UITableViewHeaderFooterView: 0x1067b16b0; frame = (0 99; 366 55); text = 'FAVORITES'; autoresize = W; layer = <CALayer: 0x28363ed80>>
   |    |    |    |    |    | <_UITableViewHeaderFooterViewBackground: 0x1067b1e10; frame = (0 0; 366 55); autoresize = W+H; layer = <CALayer: 0x28363eee0>>
   |    |    |    |    |    | <_UITableViewHeaderFooterContentView: 0x1067b1920; frame = (0 0; 366 55); layer = <CALayer: 0x28363eea0>>
   |    |    |    |    |    |    | <_UITableViewHeaderFooterViewLabel: 0x1067b1ad0; frame = (20 31.5; 69 16); text = 'FAVORITES'; opaque = NO; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28154c960>>
   |    |    |    |    | <UIView: 0x1067b1fd0; frame = (0 198; 366 4); autoresize = W; layer = <CALayer: 0x28363eec0>>
   |    |    |    |    | <UITableViewHeaderFooterView: 0x1067b2180; frame = (0 246; 366 55); text = 'EXTERNAL FILES'; autoresize = W; layer = <CALayer: 0x28363efa0>>
   |    |    |    |    |    | <_UITableViewHeaderFooterViewBackground: 0x1067b28e0; frame = (0 0; 366 55); autoresize = W+H; layer = <CALayer: 0x28363ef80>>
   |    |    |    |    |    | <_UITableViewHeaderFooterContentView: 0x1067b23f0; frame = (0 0; 366 55); layer = <CALayer: 0x28363ef60>>
   |    |    |    |    |    |    | <_UITableViewHeaderFooterViewLabel: 0x1067b25a0; frame = (20 31.5; 104 16); text = 'EXTERNAL FILES'; opaque = NO; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28154cb40>>
   |    |    |    |    | <UIView: 0x1067b2aa0; frame = (0 345; 366 4); autoresize = W; layer = <CALayer: 0x28363f000>>
   |    |    |    |    | <UIView: 0x1067b2c50; frame = (0 525; 366 55); autoresize = W; layer = <CALayer: 0x28363f0c0>>
   |    |    |    |    | <_UIScrollViewScrollIndicator: 0x106795160; frame = (360 -49; 3 682.5); alpha = 0; autoresize = LM; layer = <CALayer: 0x283656380>>
   |    |    |    |    |    | <UIView: 0x106795340; frame = (0 0; 3 682.5); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x2836563a0>>
   |    | <UINavigationBar: 0x107840940; frame = (0 48; 366 96); opaque = NO; autoresize = W; tintColor = UIExtendedSRGBColorSpace 0.603922 0.870588 0.960784 1; layer = <CALayer: 0x2836244a0>> delegate=0x10800dc00
   |    |    | <_UIBarBackground: 0x107840de0; frame = (0 -48; 366 144); userInteractionEnabled = NO; layer = <CALayer: 0x2836245e0>>
   |    |    |    | <_UIBarBackgroundShadowView: 0x1067090a0; frame = (0 144; 366 0.5); layer = <CALayer: 0x28365c520>> clientRequestedContentView effect=none
   |    |    |    |    | <_UIBarBackgroundShadowContentImageView: 0x10675da30; frame = (0 0; 366 0.5); alpha = 0; autoresize = W+H; userInteractionEnabled = NO; backgroundColor = <UIDynamicSystemColor: 0x28237a840; name = _systemChromeShadowColor>; layer = <CALayer: 0x28365d1e0>>
   |    |    |    | <UIVisualEffectView: 0x106758bd0; frame = (0 0; 366 144); alpha = 0; layer = <CALayer: 0x28365c3a0>> effect=none
   |    |    |    |    | <_UIVisualEffectBackdropView: 0x10671a7f0; frame = (0 0; 366 144); autoresize = W+H; userInteractionEnabled = NO; layer = <UICABackdropLayer: 0x283858f30>>
   |    |    |    |    | <_UIVisualEffectSubview: 0x1067960a0; frame = (0 0; 366 144); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0.97 0.5; layer = <CALayer: 0x2836571c0>>
   |    |    |    |    | <_UIVisualEffectSubview: 0x106796280; frame = (0 0; 366 144); alpha = 0.85; autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedSRGBColorSpace 0.109804 0.160784 0.2 1; layer = <CALayer: 0x2836571e0>>
   |    |    | <UISearchBar: 0x10671a9d0; frame = (0 96; 366 0); text = ''; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; gestureRecognizers = <NSArray: 0x283825830>; layer = <CALayer: 0x283624240>>
   |    |    |    | <UIView: 0x10672ec90; frame = (0 0; 366 0); autoresize = W+H; layer = <CALayer: 0x283625600>>
   |    |    |    |    | <UISearchBarBackground: 0x10672fc70; frame = (0 0; 366 0); userInteractionEnabled = NO; layer = <CALayer: 0x2836256c0>>
   |    |    |    |    | <_UISearchBarSearchContainerView: 0x10672ee40; frame = (0 0; 366 0); autoresize = W; gestureRecognizers = <NSArray: 0x283825e60>; layer = <CALayer: 0x283625860>>
   |    |    |    |    |    | <UISearchBarTextField: 0x10a084000; frame = (20 1; 326 0); opaque = NO; gestureRecognizers = <NSArray: 0x2838278d0>; placeholder = Search; borderStyle = RoundedRect; background = <_UITextFieldSystemBackgroundProvider: 0x283621140: backgroundView=<_UISearchBarSearchFieldBackgroundView: 0x1067495a0; frame = (0 0; 326 0); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283621060>>, fillColor=(null), textfield=<UISearchBarTextField 0x10a084000>>; layer = <CALayer: 0x283625da0>>
   |    |    |    |    |    |    | <_UISearchBarSearchFieldBackgroundView: 0x1067495a0; frame = (0 0; 326 0); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283621060>>
   |    |    |    |    |    |    |    | <_UISearchBarSearchFieldBackgroundView: 0x106749790; frame = (0 0; 326 0); alpha = 0; opaque = NO; autoresize = W+H; userInteractionEnabled = NO; backgroundColor = <UIDynamicSystemColor: 0x282372780; name = tertiarySystemFillColor>; layer = <CALayer: 0x2836210e0>>
   |    |    |    |    |    |    | <UIImageView: 0x106736f20; frame = (6 -9.5; 20.5 18.5); alpha = 0; opaque = NO; userInteractionEnabled = NO; tintColor = <UIDynamicCatalogSystemColor: 0x282347480; name = secondaryLabelColor>; layer = <CALayer: 0x283620e60>>
   |    |    |    |    |    |    | <UISearchBarTextFieldLabel: 0x1067556a0; frame = (30.5 0; 54.5 0); text = 'Search'; alpha = 0; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x281546670>>
   |    |    |    |    |    |    | <_UITextLayoutCanvasView: 0x10670b580; frame = (30.5 0; 295.5 0); layer = <CALayer: 0x283627bc0>>
   |    |    |    |    |    |    |    | <_UITextLayoutFragmentView: 0x106799810; frame = (1 0; 0 0); opaque = NO; layer = <CALayer: 0x28367d440>>
   |    |    | <_UINavigationBarLargeTitleView: 0x107841d50; frame = (0 44; 366 52); clipsToBounds = YES; layer = <CALayer: 0x283624760>>
   |    |    |    | <UILabel: 0x107841f70; frame = (20 6.5; 156 37); text = 'Pythonista'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x281548500>>
   |    |    | <_UINavigationBarContentView: 0x107841000; frame = (0 0; 366 44); layer = <CALayer: 0x283624680>> layout=0x107841340
   |    |    |    | <_UINavigationBarTitleControl: 0x106773270; frame = (140.5 12; 85.5 20.5); layer = <CALayer: 0x28362d9a0>>
   |    |    |    |    | <UILabel: 0x106773710; frame = (0 0; 85.5 20.5); text = 'Pythonista'; alpha = 0; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28154e440>>
   |    |    | <_UIPointerInteractionAssistantEffectContainerView: 0x1078439d0; frame = (0 0; 0 0); userInteractionEnabled = NO; layer = <CALayer: 0x283624e40>>
   |    | <UIToolbar: 0x10675e040; frame = (0 813; 366 49); autoresize = W+TM; tintColor = UIExtendedSRGBColorSpace 0.603922 0.870588 0.960784 1; layer = <CALayer: 0x28365d200>>
   |    |    | <_UIBarBackground: 0x10679d770; frame = (0 0; 366 83); userInteractionEnabled = NO; layer = <CALayer: 0x283650500>>
   |    |    |    | <_UIBarBackgroundShadowView: 0x10679dbb0; frame = (0 -0.5; 366 0.5); layer = <CALayer: 0x283651860>> clientRequestedContentView effect=none
   |    |    |    |    | <_UIBarBackgroundShadowContentImageView: 0x10679e370; frame = (0 0; 366 0.5); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = <UIDynamicSystemColor: 0x28237a840; name = _systemChromeShadowColor>; layer = <CALayer: 0x283652360>>
   |    |    |    | <UIVisualEffectView: 0x10679d990; frame = (0 0; 366 83); layer = <CALayer: 0x283650a20>> effect=none
   |    |    |    |    | <_UIVisualEffectBackdropView: 0x10679ddd0; frame = (0 0; 366 83); autoresize = W+H; userInteractionEnabled = NO; layer = <UICABackdropLayer: 0x283879110>>
   |    |    |    |    | <_UIVisualEffectSubview: 0x10679dfb0; frame = (0 0; 366 83); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0.97 0.5; layer = <CALayer: 0x283651bc0>>
   |    |    |    |    | <_UIVisualEffectSubview: 0x10679e190; frame = (0 0; 366 83); alpha = 0.85; autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedSRGBColorSpace 0.109804 0.160784 0.2 1; layer = <CALayer: 0x2836518e0>>
   |    |    | <_UIToolbarContentView: 0x107849d50; frame = (0 0; 366 49); layer = <CALayer: 0x28363bd60>>
   |    |    |    | <_UIButtonBarStackView: 0x106705a60; frame = (0 0; 366 49); layer = <CALayer: 0x283637ce0>> buttonBar=0x280968b40
   |    |    |    |    | <_UIButtonBarButton: 0x106799a10; frame = (0 5; 47.5 44); tintColor = UIExtendedSRGBColorSpace 0.603922 0.870588 0.960784 1; gestureRecognizers = <NSArray: 0x283847570>; layer = <CALayer: 0x28367bbe0>>
   |    |    |    |    |    | <_UIModernBarButton: 0x106799c40; frame = (20 11.5; 22.5 21.5); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28367bde0>>
   |    |    |    |    |    |    | <UIImageView: 0x10679add0; frame = (0 0; 22.5 21.5); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283673e00>>
   |    |    |    |    | <UIView: 0x10679b1b0; frame = (47.5 27; 272.5 0); layer = <CALayer: 0x28366e260>>
   |    |    |    |    | <_UIButtonBarButton: 0x10679b360; frame = (320 5; 46 44); tintColor = UIExtendedSRGBColorSpace 0.603922 0.870588 0.960784 1; gestureRecognizers = <NSArray: 0x2838479c0>; layer = <CALayer: 0x28366f380>>
   |    |    |    |    |    | <_UIModernBarButton: 0x10679b590; frame = (5 11; 21 21); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28366f460>>
   |    |    |    |    |    |    | <UIImageView: 0x10679d0d0; frame = (0 0; 21 21); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28364f680>>
   |    |    |    | <_UIPointerInteractionAssistantEffectContainerView: 0x10673e8e0; frame = (0 0; 0 0); userInteractionEnabled = NO; layer = <CALayer: 0x283625d80>>
   | <UIView: 0x107848af0; frame = (0 0; 414 896); alpha = 0; autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0.4; layer = <CALayer: 0x283626a40>>
   | <RoundedShadowContainerView: 0x107848ca0; frame = (0 0; 414 896); layer = <CALayer: 0x283629f80>>
   |    | <UIView: 0x1078072b0; frame = (0 0; 414 896); clipsToBounds = YES; autoresize = W+H; layer = <CALayer: 0x283629fc0>>
   |    |    | <UIView: 0x107849070; frame = (0 0; 414 896); autoresize = W+H; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283626a80>>
   |    |    |    | <UIView: 0x10784b980; frame = (0 92; 414 804); autoresize = W+H; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283626fa0>>
   |    |    |    |    | <UIView: 0x10675a7f0; frame = (0 0; 414 804); autoresize = W+H; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x28365eea0>>
   |    |    |    |    |    | <OMTextEditorView: 0x106709d50; frame = (0 0; 414 804); autoresize = W+H; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283600da0>>
   |    |    |    |    |    |    | <OMTextView: 0x10a0b5200; baseClass = UIScrollView; frame = (0 0; 414 804); text = 'from objc_util import Obj...'; clipsToBounds = YES; gestureRecognizers = <NSArray: 0x2838025e0>; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283600f80>; contentOffset: {0, 0}; contentSize: {368, 302}; adjustedContentInset: {0, 0, 34, 0}>
   |    |    |    |    |    |    |    | <UIView: 0x106762f20; frame = (0 286; 414 518); userInteractionEnabled = NO; layer = <CALayer: 0x283601420>>
   |    |    |    |    |    |    |    | <UIView: 0x1067dfdf0; frame = (0 -16; 32 836); autoresize = RM; backgroundColor = UIExtendedSRGBColorSpace 0.137255 0.207843 0.254902 1; layer = <CALayer: 0x283659200>>
   |    |    |    |    |    |    |    |    | <UIView: 0x1067df470; frame = (31 0; 1 836); autoresize = H; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x2836591e0>>
   |    |    |    |    |    |    |    | <OMTextContentView: 0x1067c05f0; frame = (0 16; 414 270); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283601400>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x1067dabc0; frame = (0 0; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283606340>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x1067e4fe0; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283606300>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x11693a0c0; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283606420>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x1067db020; frame = (0 15; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283606560>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x1067df7b0; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283606540>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x1067b4680; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x2836065a0>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x1067df9d0; frame = (0 30; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283606820>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x1067e3cf0; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283606860>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x1067b7e60; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x2836068a0>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x1067dfbe0; frame = (0 45; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283606aa0>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x1067e3f10; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283606ac0>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x106749980; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283606b80>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x11694d170; frame = (0 60; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x2836077c0>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x1067b3960; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283606640>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x1067f07d0; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283607620>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x1067b3b80; frame = (0 75; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283607a60>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x1067b3d90; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283607ac0>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x1067b3670; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283607680>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x1067da080; frame = (0 90; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283607c20>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x1067da290; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283607c40>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x106794c00; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283607c60>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x1067da4b0; frame = (0 105; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283607d00>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x1067da6c0; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283607d20>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x1067e49e0; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283607d40>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x1067d6ad0; frame = (0 120; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283607de0>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x1067d6ce0; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283607e00>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x1067e4ce0; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283607e20>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x1067d6f00; frame = (0 135; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283607ee0>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x1067e43f0; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283607f00>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x1067ffe20; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283607f20>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x1067e4610; frame = (0 150; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283600760>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x11694bfb0; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283600d00>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x11692fdc0; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283601380>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x11694c1d0; frame = (0 165; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x2836013a0>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x11694c3e0; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283602020>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x1067d7110; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x2836013c0>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x11694c600; frame = (0 180; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283601800>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x11694c810; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x2836017e0>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x1067d5a80; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283601780>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x11694ca30; frame = (0 195; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283601a40>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x11694cc40; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283601a80>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x116947d40; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283601aa0>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x11694d470; frame = (0 210; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283601b20>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x11694d680; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283601b60>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x1067d9c60; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283601b80>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x11694d8a0; frame = (0 225; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283601740>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x11694dab0; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283601de0>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x1067b0350; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283601e00>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x11694dcd0; frame = (0 240; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x2836039c0>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x11694dee0; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x2836020e0>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x106708560; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x2836030a0>>
   |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x11694e100; frame = (0 255; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283603a60>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x11694e310; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283603aa0>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x1067afc60; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283603ac0>>
   |    |    |    |    |    |    |    |    | <OMTextSelectionView: 0x1067cb7f0; frame = (0 0; 404 270); autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283601440>>
   |    |    |    |    |    |    |    |    |    | <OMCaretView: 0x106794a40; frame = (35 -0.49; 3 15); alpha = 0; hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x283601480>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x1067bce00; frame = (0 0; 0 0); alpha = 0.2; hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x2836014e0>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x1067bcfb0; frame = (0 0; 0 0); alpha = 0.2; hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x283601500>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x1067954f0; frame = (0 0; 0 0); alpha = 0.2; hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x283601520>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x1067956a0; frame = (0 0; 0 0); alpha = 0.75; hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x283601540>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x106795850; frame = (0 0; 0 0); alpha = 0.75; hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x283601560>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x106795a00; frame = (0 0; 32 32); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283601620>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x106798c40; frame = (0 0; 32 32); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283601640>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x106798e60; frame = (0 0; 0 0); hidden = YES; backgroundColor = UIExtendedSRGBColorSpace 1 0 0 0.15; layer = <CALayer: 0x283601660>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x106799010; frame = (0 0; 0 0); hidden = YES; backgroundColor = UIExtendedSRGBColorSpace 1 1 0 0.25; layer = <CALayer: 0x2836016c0>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x1067b3030; frame = (0 0; 32 32); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283601720>>
   |    |    |    |    |    |    |    | <UITableView: 0x10a17f000; frame = (0 0; 200 100); clipsToBounds = YES; hidden = YES; gestureRecognizers = <NSArray: 0x28385ae20>; backgroundColor = UIExtendedSRGBColorSpace 0.160784 0.239216 0.298039 1; layer = <CALayer: 0x283637ea0>; contentOffset: {0, 0}; contentSize: {200, 0}; adjustedContentInset: {0, 0, 0, 0}; dataSource: <OMTextEditorView: 0x106709d50; frame = (0 0; 414 804); autoresize = W+H; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283600da0>>>
   |    |    |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x1067e1160; frame = (3 94; 194 3); alpha = 0; autoresize = TM; layer = <CALayer: 0x283655620>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x1067e1340; frame = (0 0; 194 3); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x283655480>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x11693d4a0; frame = (16 33.5; 184 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283603b60>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x11694e530; frame = (16 67.5; 184 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283603bc0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x11694e710; frame = (16 101.5; 184 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283603c00>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x11694e8f0; frame = (16 135.5; 184 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283603c80>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x11694ead0; frame = (16 169.5; 184 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283603cc0>>
   |    |    |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x1067e15a0; frame = (194 90; 3 7); alpha = 0; autoresize = LM; layer = <CALayer: 0x283654ec0>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x1067e1780; frame = (0 0; 3 7); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x2836551a0>>
   |    |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x1067e1930; frame = (84 798; 292 3); alpha = 0; autoresize = TM; layer = <CALayer: 0x283656120>>
   |    |    |    |    |    |    |    |    | <UIView: 0x1067e1b10; frame = (0 0; 292 3); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x283655400>>
   |    |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x1067e1cc0; frame = (408 488.5; 3 277.5); alpha = 0; autoresize = LM; layer = <CALayer: 0x283655680>>
   |    |    |    |    |    |    |    |    | <UIView: 0x1067e1ea0; frame = (0 0; 3 277.5); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x2836563e0>>
   |    |    |    |    |    |    |    | <PA2AssetOverlayView: 0x1067dd050; frame = (0 0; 44 50); alpha = 0; gestureRecognizers = <NSArray: 0x28386e520>; layer = <CALayer: 0x283654560>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x1067e2250; frame = (0 0; 44 50); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283656fe0>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x1067e2c40; frame = (3 9; 38 32); layer = <CALayer: 0x283650ba0>>
   |    |    |    |    |    |    |    | <UILabel: 0x1067e2f90; frame = (0 0; 150 24); clipsToBounds = YES; alpha = 0; userInteractionEnabled = NO; backgroundColor = UIExtendedSRGBColorSpace 0.995 0.98 0.755 1; layer = <_UILabelLayer: 0x281556a80>>
   |    |    |    |    |    |    | <UIProgressView: 0x1067d85e0; frame = (0 0; 414 2.5); hidden = YES; opaque = NO; layer = <CALayer: 0x283602e20>>
   |    |    |    |    |    |    |    | <UIImageView: 0x1067d8820; frame = (0 0; 414 2.5); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283603da0>>
   |    |    |    |    |    |    |    | <UIImageView: 0x1067d9e60; frame = (0 0; 5 2.5); alpha = 0; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283603dc0>>
   |    |    |    |    |    |    | <UIImageView: 0x1067db4c0; frame = (361 0; 44 32); hidden = YES; opaque = NO; autoresize = LM+BM; gestureRecognizers = <NSArray: 0x28385ebe0>; layer = <CALayer: 0x283639980>>
   |    |    |    |    |    |    |    | <UILabel: 0x1067db6e0; frame = (0 0; 44 32); text = '33 w'; autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x281555fe0>>
   |    |    |    |    |    |    | <UIButton: 0x1067dba10; frame = (0 0; 40 40); hidden = YES; opaque = NO; tintColor = UIExtendedGrayColorSpace 0.4 1; layer = <CALayer: 0x283639ae0>>
   |    |    |    |    |    |    |    | <UIImageView: 0x106796ae0; frame = (0 0; 40 40); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283605f60>>
   |    |    |    |    |    |    | <OMTextEditorCompletionsView: 0x1067dc230; frame = (0 768; 414 36); hidden = YES; userInteractionEnabled = NO; layer = <CALayer: 0x283639a40>>
   |    |    |    |    |    |    |    | <UICollectionView: 0x10a02c000; frame = (0 0; 414 36); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x28385ed30>; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283639f80>; contentOffset: {0, 0}; contentSize: {8, 36}; adjustedContentInset: {0, 0, 0, 40}; layout: <UICollectionViewFlowLayout: 0x1067dc420>; dataSource: <OMTextEditorCompletionsView: 0x1067dc230; frame = (0 768; 414 36); hidden = YES; userInteractionEnabled = NO; layer = <CALayer: 0x283639a40>>>
   |    |    |    |    |    |    |    | <UIImageView: 0x1067ddb40; frame = (350 0; 64 36); alpha = 0; hidden = YES; opaque = NO; autoresize = LM+H; userInteractionEnabled = NO; tintColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x28363b5e0>>
   |    |    |    |    |    |    | <UIButton: 0x1067ded20; frame = (374 772; 40 32); hidden = YES; opaque = NO; tintColor = UIExtendedGrayColorSpace 0.5 0.7; layer = <CALayer: 0x283620e00>>
   |    |    |    |    |    |    |    | <UIImageView: 0x11694cf50; frame = (8 4; 24 24); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283607820>>
   |    |    |    |    |    |    | <UIView: 0x1067df020; frame = (0 770; 414 34); backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283621180>>
   |    |    |    |    |    | <UIButton: 0x1067e34f0; frame = (378 768; 36 36); alpha = 0; opaque = NO; autoresize = LM+TM; tintColor = UIExtendedSRGBColorSpace 0.972549 0.972549 0.94902 1; layer = <CALayer: 0x28364cec0>>
   |    |    |    |    |    |    | <UIImageView: 0x1067d08a0; frame = (0 0; 36 36); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283605b80>>
   |    |    |    |    |    |    | <UIImageView: 0x1067cf710; frame = (6.5 6.5; 23 23); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283605c60>>
   |    |    |    | <UIView: 0x107849220; frame = (0 0; 414 92.5); anchorPoint = (0.5, 0); clipsToBounds = YES; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x283626ae0>>
   |    |    |    |    | <UIView: 0x1078493d0; frame = (0 0; 414 92.5); anchorPoint = (0.5, 0); layer = <CALayer: 0x283626b00>>
   |    |    |    |    |    | <OMTabBarView: 0x10784acb0; baseClass = UIControl; frame = (0 92.5; 414 24); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.137255 0.2 0.247059 1; layer = <CALayer: 0x283626d40>>
   |    |    |    |    |    |    | <PA2TabScrollView: 0x10800d000; baseClass = UIScrollView; frame = (0 0; 414 24); clipsToBounds = YES; autoresize = W; gestureRecognizers = <NSArray: 0x283826460>; layer = <CALayer: 0x283626d80>; contentOffset: {0, 0}; contentSize: {414, 24}; adjustedContentInset: {0, 0, 0, 0}>
   |    |    |    |    |    |    |    | <PA2TabView: 0x10784c510; baseClass = UIControl; frame = (0 0; 414 24); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x283826c70>; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283627060>>
   |    |    |    |    |    |    |    |    | <UIView: 0x10784cb10; frame = (0 0; 414 24); backgroundColor = UIExtendedSRGBColorSpace 0.160784 0.239216 0.298039 1; layer = <CALayer: 0x2836270a0>>
   |    |    |    |    |    |    |    |    | <UIView: 0x10784d2f0; frame = (413.5 0; 0.5 24); hidden = YES; backgroundColor = UIExtendedSRGBColorSpace 0.117647 0.168627 0.203922 1; layer = <CALayer: 0x283627260>>
   |    |    |    |    |    |    |    |    | <UILabel: 0x10784ccc0; frame = (4 0; 406 24); text = '221201_1825.py'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x2815492c0>>
   |    |    |    |    |    |    |    |    | <UIButton: 0x10784cff0; frame = (0 0; 32 24); opaque = NO; tintColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x283627200>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x10784d7a0; frame = (4 0; 24 24); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283627920>>
   |    |    |    |    |    | <OMTabViewToolbar: 0x107849580; frame = (0 0; 414 92.5); autoresize = W; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; backgroundColor = UIExtendedSRGBColorSpace 0.160784 0.239216 0.298039 1; layer = <CALayer: 0x283626b20>>
   |    |    |    |    |    |    | <OMBarButton: 0x106765110; frame = (4 52.5; 40 40); layer = <CALayer: 0x28365fbc0>>
   |    |    |    |    |    |    |    | <UIButton: 0x1067652d0; frame = (0 0; 40 40); opaque = NO; layer = <CALayer: 0x28365fbe0>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x1067655d0; frame = (8.5 8.5; 23 23); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28365fc40>>
   |    |    |    |    |    |    | <OMBarButton: 0x106765a30; frame = (52 52.5; 40 40); layer = <CALayer: 0x28365fc60>>
   |    |    |    |    |    |    |    | <UIButton: 0x106765bf0; frame = (0 0; 40 40); opaque = NO; layer = <CALayer: 0x28365fce0>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x106765ef0; frame = (8.5 8.5; 23 23); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28365fd40>>
   |    |    |    |    |    |    | <OMBarButton: 0x10783df50; frame = (370 52.5; 40 40); layer = <CALayer: 0x2836296a0>>
   |    |    |    |    |    |    |    | <UIButton: 0x107855da0; frame = (0 0; 40 40); opaque = NO; layer = <CALayer: 0x2836296c0>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x107811b60; frame = (8.5 8.5; 23 23); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283629740>>
   |    |    |    |    |    |    | <OMBarButton: 0x10780ad90; frame = (322 52.5; 40 40); layer = <CALayer: 0x283629760>>
   |    |    |    |    |    |    |    | <UIButton: 0x1078560a0; frame = (0 0; 40 40); opaque = NO; layer = <CALayer: 0x283629780>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x107855520; frame = (8 8; 24 24); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283629940>>
   |    |    |    |    |    |    | <OMBarButton: 0x107805100; frame = (274 52.5; 40 40); layer = <CALayer: 0x283629980>>
   |    |    |    |    |    |    |    | <UIButton: 0x1078563a0; frame = (0 0; 40 40); opaque = NO; gestureRecognizers = <NSArray: 0x28382e8e0>; layer = <CALayer: 0x283629a00>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x1078566a0; frame = (8 8; 24 24); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; animations = { opacity=<CABasicAnimation: 0x2836750c0>; }; layer = <CALayer: 0x283629a60>>
   |    |    |    |    | <UIView: 0x10784bb30; frame = (0 92; 414 0.5); autoresize = W+TM; backgroundColor = UIExtendedSRGBColorSpace 0.117647 0.168627 0.203922 1; layer = <CALayer: 0x283626fe0>>
   |    |    |    |    | <UIButton: 0x10784bce0; frame = (148 48.5; 118 44); opaque = NO; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; gestureRecognizers = <NSArray: 0x283826970>; layer = <CALayer: 0x283627000>>
   |    |    |    |    |    | <UIButtonLabel: 0x10784c1c0; frame = (1.5 11.5; 115 21); text = '221201_1825.py ▾'; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x281549090>>
   |    | <UIView: 0x107856bf0; frame = (-1 0; 1 896); autoresize = H; backgroundColor = UIExtendedSRGBColorSpace 0.117647 0.168627 0.203922 1; layer = <CALayer: 0x28362a020>>
   | <UIView: 0x107856da0; frame = (0 0; 414 896); alpha = 0; autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0.4; layer = <CALayer: 0x28362a040>>
   | <RoundedShadowContainerView: 0x107856f50; frame = (417 0; 414 896); layer = <CALayer: 0x28362a060>>
   |    | <UIView: 0x107857120; frame = (0 0; 414 896); clipsToBounds = YES; autoresize = W+H; layer = <CALayer: 0x28362a080>>
   |    |    | <UIView: 0x106735770; frame = (0 0; 414 896); autoresize = W+H; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x28364b800>>
   |    |    |    | <UIView: 0x1067385d0; frame = (0 92; 414 804); autoresize = W+H; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283679b00>>
   |    |    |    |    | <UIView: 0x1067245b0; frame = (0 0; 414 804); autoresize = W+H; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x28364d120>>
   |    |    |    |    |    | <OMTextView: 0x108019a00; baseClass = UIScrollView; frame = (0 0; 414 760); text = '
'; clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x28386d290>; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283649de0>; contentOffset: {0, 0}; contentSize: {398, 39}; adjustedContentInset: {0, 0, 0, 0}>
   |    |    |    |    |    |    | <UIView: 0x10673eee0; frame = (0 27; 414 733); userInteractionEnabled = NO; layer = <CALayer: 0x283654360>>
   |    |    |    |    |    |    | <OMTextContentView: 0x10673d9e0; frame = (0 12; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283654340>>
   |    |    |    |    |    |    |    | <OMTextFrameView: 0x107905f60; frame = (0 0; 414 15); backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283675360>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x107906170; frame = (0 0; 414 15); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283675160>>
   |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x107905a30; frame = (0 0; 414 15); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283674840>>
   |    |    |    |    |    |    |    | <OMTextSelectionView: 0x10673f5b0; frame = (0 0; 406 15); autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x2836544a0>>
   |    |    |    |    |    |    |    |    | <OMCaretView: 0x10673f860; frame = (7 0.759766; 3 14); alpha = 0; hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283654540>>
   |    |    |    |    |    |    |    |    | <UIView: 0x10673fc20; frame = (0 0; 0 0); alpha = 0.2; hidden = YES; backgroundColor = UIExtendedSRGBColorSpace 0.18 0.43 0.85 1; layer = <CALayer: 0x283654620>>
   |    |    |    |    |    |    |    |    | <UIView: 0x10673fdd0; frame = (0 0; 0 0); alpha = 0.2; hidden = YES; backgroundColor = UIExtendedSRGBColorSpace 0.18 0.43 0.85 1; layer = <CALayer: 0x283654640>>
   |    |    |    |    |    |    |    |    | <UIView: 0x10673ff80; frame = (0 0; 0 0); alpha = 0.2; hidden = YES; backgroundColor = UIExtendedSRGBColorSpace 0.18 0.43 0.85 1; layer = <CALayer: 0x283654660>>
   |    |    |    |    |    |    |    |    | <UIView: 0x106740130; frame = (0 0; 0 0); alpha = 0.75; hidden = YES; backgroundColor = UIExtendedSRGBColorSpace 0.18 0.43 0.85 1; layer = <CALayer: 0x283654680>>
   |    |    |    |    |    |    |    |    | <UIView: 0x1067402e0; frame = (0 0; 0 0); alpha = 0.75; hidden = YES; backgroundColor = UIExtendedSRGBColorSpace 0.18 0.43 0.85 1; layer = <CALayer: 0x2836546a0>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x106740490; frame = (0 0; 32 32); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283654840>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x106740e80; frame = (0 0; 32 32); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283654860>>
   |    |    |    |    |    |    |    |    | <UIView: 0x1067410a0; frame = (0 0; 0 0); hidden = YES; backgroundColor = UIExtendedSRGBColorSpace 1 0 0 0.15; layer = <CALayer: 0x283654880>>
   |    |    |    |    |    |    |    |    | <UIView: 0x106741250; frame = (0 0; 0 0); hidden = YES; backgroundColor = UIExtendedSRGBColorSpace 1 1 0 0.25; layer = <CALayer: 0x2836548e0>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x106741400; frame = (0 0; 32 32); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283654a60>>
   |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x10675ade0; frame = (19 754; 392 3); alpha = 0; autoresize = TM; layer = <CALayer: 0x28362f160>>
   |    |    |    |    |    |    |    | <UIView: 0x106767de0; frame = (0 0; 392 3); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x28362f180>>
   |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x106779390; frame = (408 724; 3 33); alpha = 0; autoresize = LM; layer = <CALayer: 0x28362f1e0>>
   |    |    |    |    |    |    |    | <UIView: 0x106779570; frame = (0 0; 3 33); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x28362f200>>
   |    |    |    |    |    | <UIView: 0x106742140; frame = (414 0; 320 760); tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x2836552c0>>
   |    |    |    |    |    |    | <UILabel: 0x106742fe0; frame = (0 0; 320 44); text = 'Object Inspector'; autoresize = W; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x281544280>>
   |    |    |    |    |    |    | <UIView: 0x106732cc0; frame = (0 44; 320 716); autoresize = W+H; layer = <CALayer: 0x28364a9a0>>
   |    |    |    |    |    |    |    | <UITableView: 0x10a094000; frame = (0 0; 320 716); clipsToBounds = YES; autoresize = W+H; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; gestureRecognizers = <NSArray: 0x283846010>; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x28364a9e0>; contentOffset: {0, 0}; contentSize: {320, 0}; adjustedContentInset: {0, 0, 0, 0}; dataSource: <PA3DebuggerView: 0x10672c770; frame = (0 0; 200 76); alpha = 0; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; gestureRecognizers = <NSArray: 0x283847360>; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x283649e80>>>
   |    |    |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x106779720; frame = (3 710; 314 3); alpha = 0; autoresize = TM; layer = <CALayer: 0x28362f620>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x106779900; frame = (0 0; 314 3); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x28362f640>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107831d30; frame = (16 35.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a1c0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107831f10; frame = (16 71.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a220>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1078320f0; frame = (16 107.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a280>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1078322d0; frame = (16 143.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a2e0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107835a30; frame = (16 179.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a320>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107835c10; frame = (16 215.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a2c0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107835df0; frame = (16 251.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a380>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107835fd0; frame = (16 287.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a3c0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1078361b0; frame = (16 323.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a400>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107836390; frame = (16 359.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a440>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107836570; frame = (16 395.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a480>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107836750; frame = (16 431.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a4c0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107836b60; frame = (16 467.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a500>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107836d40; frame = (16 503.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a540>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107836f20; frame = (16 539.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a580>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107837100; frame = (16 575.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a5c0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1078372e0; frame = (16 611.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a600>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1078374c0; frame = (16 647.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a640>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1078376a0; frame = (16 683.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a680>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107837880; frame = (16 719.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a6c0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107837a60; frame = (16 755.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a700>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107837c40; frame = (16 791.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a740>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107837e20; frame = (16 827.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a780>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107838000; frame = (16 863.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a7c0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1078381e0; frame = (16 899.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a800>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1078383c0; frame = (16 935.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a840>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1078385a0; frame = (16 971.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a880>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107838780; frame = (16 1007.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a8c0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107838960; frame = (16 1043.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a900>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107838b40; frame = (16 1079.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a940>>
   |    |    |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x106779b60; frame = (314 266; 3 7); alpha = 0; autoresize = LM; layer = <CALayer: 0x28362f720>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x106779d40; frame = (0 0; 3 7); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x28362f740>>
   |    |    |    |    |    |    | <UIView: 0x106727520; frame = (0 44; 320 716); hidden = YES; autoresize = W+H; layer = <CALayer: 0x2836479c0>>
   |    |    |    |    |    |    |    | <UITableView: 0x10a0a8a00; frame = (0 0; 320 716); clipsToBounds = YES; autoresize = W+H; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; gestureRecognizers = <NSArray: 0x28387f780>; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x2836482c0>; contentOffset: {0, 0}; contentSize: {320, 0}; adjustedContentInset: {0, 0, 0, 0}; dataSource: <PA2DebuggerView: 0x10780bf10; frame = (0 0; 200 76); alpha = 0; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; gestureRecognizers = <NSArray: 0x283844b10>; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x283670b00>>>
   |    |    |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x106779ef0; frame = (3 710; 314 3); alpha = 0; autoresize = TM; layer = <CALayer: 0x28362f660>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x10677a0d0; frame = (0 0; 314 3); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x28362f820>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782dc50; frame = (16 35.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639820>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782de30; frame = (16 71.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x2836399c0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782e010; frame = (16 107.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639a20>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782e1f0; frame = (16 143.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639a80>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782e3d0; frame = (16 179.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639ac0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782e5b0; frame = (16 215.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639a60>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782e790; frame = (16 251.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639b20>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782e970; frame = (16 287.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639b60>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782eb50; frame = (16 323.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639ba0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782ed30; frame = (16 359.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639be0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782ef10; frame = (16 395.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639c20>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782f0f0; frame = (16 431.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639c60>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782f2d0; frame = (16 467.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639ca0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782f4b0; frame = (16 503.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639ce0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782f690; frame = (16 539.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639d20>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782f870; frame = (16 575.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639d60>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782fa50; frame = (16 611.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639da0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782fc30; frame = (16 647.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639de0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782fe10; frame = (16 683.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639e20>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10782fff0; frame = (16 719.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639e60>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1078306b0; frame = (16 755.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639ea0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107830890; frame = (16 791.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639ee0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107830a70; frame = (16 827.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639f20>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107830c50; frame = (16 863.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639f60>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107830e30; frame = (16 899.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639fa0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107831010; frame = (16 935.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639fe0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1078311f0; frame = (16 971.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a020>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1078313d0; frame = (16 1007.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a060>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x1078315b0; frame = (16 1043.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a0a0>>
   |    |    |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107831790; frame = (16 1079.5; 304 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x28363a0e0>>
   |    |    |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x10677a330; frame = (314 266; 3 7); alpha = 0; autoresize = LM; layer = <CALayer: 0x28362f880>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x10677a510; frame = (0 0; 3 7); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x28362f8a0>>
   |    |    |    |    |    |    | <UIView: 0x106743310; frame = (0 0; 320 760); alpha = 0.65; autoresize = W+H; animations = { opacity=<CABasicAnimation: 0x283676d40>; }; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x2836553a0>>
   |    |    |    |    |    |    | <UIView: 0x1067434c0; frame = (0 0; 0.5 760); autoresize = H; backgroundColor = UIExtendedSRGBColorSpace 0.117647 0.168627 0.203922 1; layer = <CALayer: 0x283655320>>
   |    |    |    |    |    | <UIButton: 0x106743670; frame = (370 0; 44 44); opaque = NO; autoresize = LM+BM; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; layer = <CALayer: 0x283655300>>
   |    |    |    |    |    |    | <UIImageView: 0x10785a920; frame = (4 8; 28 28); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x2836384e0>>
   |    |    |    |    |    | <UIView: 0x106744370; frame = (0 0; 414 804); hidden = YES; autoresize = W+H; backgroundColor = UIExtendedSRGBColorSpace 0.141176 0.2 0.243137 1; layer = <CALayer: 0x283655580>>
   |    |    |    |    |    |    | <UIView: 0x106744520; frame = (4 12; 406 736); clipsToBounds = YES; layer = <CALayer: 0x2836555a0>>
   |    |    |    |    |    |    | <UIButton: 0x1067446d0; frame = (4 12; 40 40); hidden = YES; opaque = NO; tintColor = UIExtendedGrayColorSpace 0.2 1; layer = <CALayer: 0x2836555c0>>
   |    |    |    |    |    |    |    | <UIImageView: 0x107815be0; frame = (8.5 8.5; 23 23); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x2836385c0>>
   |    |    |    |    |    |    | <UIImageView: 0x106746af0; frame = (330 3; 21 10); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283655880>>
   |    |    |    |    |    | <UIView: 0x1067181a0; frame = (0 752; 414 52); autoresize = W+TM; backgroundColor = UIExtendedSRGBColorSpace 0.169412 0.24 0.291765 1; layer = <CALayer: 0x283655740>>
   |    |    |    |    |    |    | <UILabel: 0x106746d10; frame = (0 0; 44 44); text = '>'; autoresize = RM+BM; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x281544500>>
   |    |    |    |    |    |    | <UIView: 0x1067476b0; frame = (334 0; 80 44); autoresize = LM+BM; layer = <CALayer: 0x283655da0>>
   |    |    |    |    |    |    |    | <UIButton: 0x106747860; frame = (40 0; 40 44); opaque = NO; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; gestureRecognizers = <NSArray: 0x28384df50>; layer = <CALayer: 0x283655e20>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x107834c30; frame = (8 10; 24 24); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283638620>>
   |    |    |    |    |    |    |    | <UIButton: 0x1078127e0; frame = (0 0; 40 44); opaque = NO; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; layer = <CALayer: 0x283651ba0>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x107807f00; frame = (8 10; 24 24); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; tintColor = <UIDynamicProviderColor: 0x283639740; provider = <__NSMallocBlock__: 0x283802280>>; layer = <CALayer: 0x283638660>>
   |    |    |    |    |    |    | <OMTextEditorView: 0x1078135f0; frame = (36 0; 298 52); backgroundColor = UIExtendedSRGBColorSpace 0.168627 0.239216 0.290196 1; layer = <CALayer: 0x283651e40>>
   |    |    |    |    |    |    |    | <OMTextView: 0x108040a00; baseClass = UIScrollView; frame = (0 0; 298 52); text = '
'; clipsToBounds = YES; gestureRecognizers = <NSArray: 0x28384e550>; backgroundColor = UIExtendedSRGBColorSpace 0.168627 0.239216 0.290196 1; layer = <CALayer: 0x283651f40>; contentOffset: {0, 0}; contentSize: {282, 40}; adjustedContentInset: {0, 0, 0, 0}>
   |    |    |    |    |    |    |    |    | <UIView: 0x107815580; frame = (0 32; 298 20); userInteractionEnabled = NO; layer = <CALayer: 0x283652440>>
   |    |    |    |    |    |    |    |    | <OMTextContentView: 0x1078153d0; frame = (0 14; 298 18); backgroundColor = UIExtendedSRGBColorSpace 0.168627 0.239216 0.290196 1; layer = <CALayer: 0x283652420>>
   |    |    |    |    |    |    |    |    |    | <OMTextFrameView: 0x10782d520; frame = (0 0; 298 18); backgroundColor = UIExtendedSRGBColorSpace 0.168627 0.239216 0.290196 1; layer = <CALayer: 0x283639560>>
   |    |    |    |    |    |    |    |    |    |    | <UIImageView: 0x10782da30; frame = (0 0; 298 18); autoresize = W+H; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x283639640>>
   |    |    |    |    |    |    |    |    |    |    | <OMTextFrameContentView: 0x10784d9c0; frame = (0 0; 298 18); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x2836396e0>>
   |    |    |    |    |    |    |    |    |    | <OMTextSelectionView: 0x107815730; frame = (0 0; 290 18); autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x283655d40>>
   |    |    |    |    |    |    |    |    |    |    | <OMCaretView: 0x106747b60; frame = (7 -0.395117; 3 18.2969); alpha = 0; hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x283655e60>>
   |    |    |    |    |    |    |    |    |    |    | <UIView: 0x106747d20; frame = (0 0; 0 0); alpha = 0.2; hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x283655ec0>>
   |    |    |    |    |    |    |    |    |    |    | <UIView: 0x106747ed0; frame = (0 0; 0 0); alpha = 0.2; hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x283655ee0>>
   |    |    |    |    |    |    |    |    |    |    | <UIView: 0x106748080; frame = (0 0; 0 0); alpha = 0.2; hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x283655f00>>
   |    |    |    |    |    |    |    |    |    |    | <UIView: 0x106748230; frame = (0 0; 0 0); alpha = 0.75; hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x283655f20>>
   |    |    |    |    |    |    |    |    |    |    | <UIView: 0x1067483e0; frame = (0 0; 0 0); alpha = 0.75; hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x283655f40>>
   |    |    |    |    |    |    |    |    |    |    | <UIImageView: 0x106748590; frame = (0 0; 32 32); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283655f60>>
   |    |    |    |    |    |    |    |    |    |    | <UIImageView: 0x1067487b0; frame = (0 0; 32 32); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283655f80>>
   |    |    |    |    |    |    |    |    |    |    | <UIView: 0x1067489d0; frame = (0 0; 0 0); hidden = YES; backgroundColor = UIExtendedSRGBColorSpace 1 0 0 0.15; layer = <CALayer: 0x283655fa0>>
   |    |    |    |    |    |    |    |    |    |    | <UIView: 0x106748b80; frame = (0 0; 0 0); hidden = YES; backgroundColor = UIExtendedSRGBColorSpace 1 1 0 0.25; layer = <CALayer: 0x283656000>>
   |    |    |    |    |    |    |    |    |    |    | <UIImageView: 0x106748d30; frame = (0 0; 32 32); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283656060>>
   |    |    |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x10677a6c0; frame = (19 46; 276 3); alpha = 0; autoresize = TM; layer = <CALayer: 0x28362f980>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x10677a8a0; frame = (0 0; 276 3); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x28362f9a0>>
   |    |    |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x10677aa50; frame = (292 15; 3 34); alpha = 0; autoresize = LM; layer = <CALayer: 0x28362f9e0>>
   |    |    |    |    |    |    |    |    |    | <UIView: 0x10677ac30; frame = (0 0; 3 34); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x28362fa00>>
   |    |    |    |    |    |    |    | <UIProgressView: 0x10781bf20; frame = (0 0; 298 2.5); opaque = NO; layer = <CALayer: 0x283653a00>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x106737880; frame = (0 0; 298 2.5); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283657e60>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x10674f970; frame = (0 0; 4 2.5); alpha = 0; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283657e80>>
   |    |    |    |    |    |    |    | <UIImageView: 0x106757810; frame = (245 0; 44 32); hidden = YES; opaque = NO; autoresize = LM+BM; gestureRecognizers = <NSArray: 0x2838601e0>; layer = <CALayer: 0x283659de0>>
   |    |    |    |    |    |    |    |    | <UILabel: 0x1067581e0; frame = (0 0; 44 32); text = '0 w'; autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x2815461c0>>
   |    |    |    |    |    |    |    | <UIButton: 0x106504c40; frame = (0 0; 40 40); hidden = YES; opaque = NO; tintColor = UIExtendedGrayColorSpace 0.4 1; layer = <CALayer: 0x283662360>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x10780e640; frame = (0 0; 40 40); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x2836386a0>>
   |    |    |    |    |    |    |    | <OMTextEditorCompletionsView: 0x106758630; frame = (0 8; 298 36); hidden = YES; userInteractionEnabled = NO; layer = <CALayer: 0x283659ec0>>
   |    |    |    |    |    |    |    |    | <UICollectionView: 0x10a0e9000; frame = (0 0; 298 36); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x2838571b0>; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x28365a1a0>; contentOffset: {0, 0}; contentSize: {8, 36}; adjustedContentInset: {0, 0, 0, 40}; layout: <UICollectionViewFlowLayout: 0x106758e70>; dataSource: <OMTextEditorCompletionsView: 0x106758630; frame = (0 8; 298 36); hidden = YES; userInteractionEnabled = NO; layer = <CALayer: 0x283659ec0>>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x106759820; frame = (234 0; 64 36); alpha = 0; hidden = YES; opaque = NO; autoresize = LM+H; userInteractionEnabled = NO; tintColor = UIExtendedSRGBColorSpace 0.168627 0.239216 0.290196 1; layer = <CALayer: 0x28365b300>>
   |    |    |    |    |    |    |    | <UIButton: 0x10675c4b0; frame = (258 12; 40 32); hidden = YES; opaque = NO; tintColor = UIExtendedGrayColorSpace 0.5 0.7; layer = <CALayer: 0x28365bc00>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x10781c270; frame = (8 4; 24 24); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283638700>>
   |    |    |    |    |    |    |    | <UIView: 0x10675ccb0; frame = (0 18; 298 34); backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x28365bd80>>
   |    |    |    |    |    |    | <UIView: 0x107832530; frame = (0 0; 414 0.5); autoresize = W+BM; backgroundColor = UIExtendedSRGBColorSpace 0.117647 0.168627 0.203922 1; layer = <CALayer: 0x2836214c0>>
   |    |    |    |    |    | <UITableView: 0x10a0e9e00; frame = (0 0; 200 100); clipsToBounds = YES; hidden = YES; gestureRecognizers = <NSArray: 0x283858000>; backgroundColor = UIExtendedSRGBColorSpace 0.160784 0.239216 0.298039 1; layer = <CALayer: 0x28365b680>; contentOffset: {0, 0}; contentSize: {200, 0}; adjustedContentInset: {0, 0, 0, 0}; dataSource: <OMTextEditorView: 0x1078135f0; frame = (36 0; 298 52); backgroundColor = UIExtendedSRGBColorSpace 0.168627 0.239216 0.290196 1; layer = <CALayer: 0x283651e40>>>
   |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x106729ee0; frame = (3 94; 194 3); alpha = 0; autoresize = TM; layer = <CALayer: 0x28362fc80>>
   |    |    |    |    |    |    |    | <UIView: 0x10677afe0; frame = (0 0; 194 3); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x28362fcc0>>
   |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107807a30; frame = (16 36.5; 184 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283638f00>>
   |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107854e80; frame = (16 73.5; 184 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283638f80>>
   |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x107808700; frame = (16 110.5; 184 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283638fc0>>
   |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10785beb0; frame = (16 147.5; 184 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639020>>
   |    |    |    |    |    |    | <_UITableViewCellSeparatorView: 0x10780bcc0; frame = (16 184.5; 184 0.5); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.121569 0.258824 0.298039 1; layer = <CALayer: 0x283639060>>
   |    |    |    |    |    |    | <_UIScrollViewScrollIndicator: 0x10677b190; frame = (194 90; 3 7); alpha = 0; autoresize = LM; layer = <CALayer: 0x28362fd20>>
   |    |    |    |    |    |    |    | <UIView: 0x10677b420; frame = (0 0; 3 7); backgroundColor = UIExtendedGrayColorSpace 1 0.5; layer = <CALayer: 0x28362fd40>>
   |    |    |    | <UIView: 0x106735b20; frame = (0 0; 414 92.5); anchorPoint = (0.5, 0); clipsToBounds = YES; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x28364b820>>
   |    |    |    |    | <UIView: 0x106735cd0; frame = (0 0; 414 92.5); anchorPoint = (0.5, 0); layer = <CALayer: 0x28364b840>>
   |    |    |    |    |    | <OMTabBarView: 0x106737500; baseClass = UIControl; frame = (0 92.5; 414 24); autoresize = W; backgroundColor = UIExtendedSRGBColorSpace 0.137255 0.2 0.247059 1; layer = <CALayer: 0x2836473c0>>
   |    |    |    |    |    |    | <PA2TabScrollView: 0x10a0b4800; baseClass = UIScrollView; frame = (0 0; 414 24); clipsToBounds = YES; autoresize = W; gestureRecognizers = <NSArray: 0x283847d50>; layer = <CALayer: 0x283647ae0>; contentOffset: {0, 0}; contentSize: {414, 24}; adjustedContentInset: {0, 0, 0, 0}>
   |    |    |    |    |    |    |    | <PA2TabView: 0x106739300; baseClass = UIControl; frame = (0 0; 414 24); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x2838485a0>; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x28364c040>>
   |    |    |    |    |    |    |    |    | <UIView: 0x106739710; frame = (0 0; 414 24); backgroundColor = UIExtendedSRGBColorSpace 0.160784 0.239216 0.298039 1; layer = <CALayer: 0x28364c060>>
   |    |    |    |    |    |    |    |    | <UIView: 0x106739ef0; frame = (413.5 0; 0.5 24); hidden = YES; backgroundColor = UIExtendedGrayColorSpace 0.7 0.5; layer = <CALayer: 0x28364c220>>
   |    |    |    |    |    |    |    |    | <UILabel: 0x1067398c0; frame = (4 0; 406 24); text = 'Console'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer: 0x28157b390>>
   |    |    |    |    |    |    |    |    | <UIButton: 0x106739bf0; frame = (0 0; 32 24); hidden = YES; opaque = NO; tintColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x28364c1c0>>
   |    |    |    |    |    |    |    |    |    | <UIImageView: 0x10673d420; frame = (4 0; 24 24); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x28364cee0>>
   |    |    |    |    |    | <OMTabViewToolbar: 0x106735e80; frame = (0 0; 414 92.5); autoresize = W; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; backgroundColor = UIExtendedSRGBColorSpace 0.160784 0.239216 0.298039 1; layer = <CALayer: 0x28364b8e0>>
   |    |    |    |    |    |    | <OMBarButton: 0x10783b780; frame = (4 52.5; 40 40); layer = <CALayer: 0x283622f60>>
   |    |    |    |    |    |    |    | <UIButton: 0x10783bb40; frame = (0 0; 40 40); opaque = NO; layer = <CALayer: 0x283622f80>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x10783be40; frame = (8.5 8.5; 23 23); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283622fe0>>
   |    |    |    |    |    |    | <OMBarButton: 0x10783c500; frame = (52 52.5; 40 40); layer = <CALayer: 0x283623280>>
   |    |    |    |    |    |    |    | <UIButton: 0x10783c6c0; frame = (0 0; 40 40); opaque = NO; layer = <CALayer: 0x283623240>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x10783c9c0; frame = (8 8; 24 24); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x283623300>>
   |    |    |    |    |    |    | <OMBarButton: 0x10783cd30; frame = (370 52.5; 40 40); layer = <CALayer: 0x283623500>>
   |    |    |    |    |    |    |    | <UIButton: 0x10783cef0; frame = (0 0; 40 40); opaque = NO; gestureRecognizers = <NSArray: 0x283822bb0>; layer = <CALayer: 0x2836234e0>>
   |    |    |    |    |    |    |    |    | <UIButtonLabel: 0x10783fb20; frame = (2 11; 36 18); text = 'Clear'; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x281543930>>
   |    |    |    |    |    |    | <OMBarButton: 0x10783d720; frame = (322 52.5; 40 40); layer = <CALayer: 0x283623840>>
   |    |    |    |    |    |    |    | <UIButton: 0x10783d8e0; frame = (0 0; 40 40); opaque = NO; layer = <CALayer: 0x283623720>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x10783dbe0; frame = (8 8; 24 24); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x2836238e0>>
   |    |    |    |    |    |    | <OMBarButton: 0x10783e150; frame = (314 52.5; 0 40); hidden = YES; layer = <CALayer: 0x283623900>>
   |    |    |    |    |    |    |    | <UIButton: 0x10783e310; frame = (0 0; 0 40); opaque = NO; layer = <CALayer: 0x283623980>>
   |    |    |    |    |    |    |    |    | <UIImageView: 0x10783e610; frame = (0 8; 0 24); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x2836239c0>>
   |    |    |    |    | <UIView: 0x106738780; frame = (0 92; 414 0.5); autoresize = W+TM; backgroundColor = UIExtendedSRGBColorSpace 0.117647 0.168627 0.203922 1; layer = <CALayer: 0x283679920>>
   |    |    |    |    | <UIButton: 0x106738930; frame = (100 48.5; 214 44); opaque = NO; tintColor = UIExtendedSRGBColorSpace 0.615686 0.870588 0.956863 1; gestureRecognizers = <NSArray: 0x283848270>; layer = <CALayer: 0x28367a960>>
   |    |    |    |    |    | <UIButtonLabel: 0x106738e10; frame = (69.5 11.5; 75 21); text = 'Console ▾'; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x28157b2a0>>
   |    | <UIView: 0x1078572d0; frame = (-1 0; 1 896); autoresize = H; backgroundColor = UIExtendedGrayColorSpace 0.5 1; layer = <CALayer: 0x28362a0a0>>>

次回は

objc_util の情報が見れるようになりました。

pdbg.py と、安直でわかりにくいモジュール名になってます。。。

入力補完でpdbp を打つだけで、import 宣言が楽。という理由です。

次回はこのモジュールを使い、objc_util を使った開発時の私的な流れを紹介したいと思います。

ここまで、読んでいただきありがとうございました。

せんでん

Discord

Pythonista3 の日本語コミュニティーがあります。みなさん優しくて、わからないところも親身に教えてくれるのでこの機会に覗いてみてください。

書籍

iPhone/iPad でプログラミングする最強の本。

その他

  • サンプルコード

Pythonista3 Advent Calendar 2022 でのコードをまとめているリポジトリがあります。

コードのエラーや変なところや改善点など。ご指摘やPR お待ちしておりますー

  • Twitter

なんしかガチャガチャしていますが、お気兼ねなくお声がけくださいませー

  • GitHub

基本的にGitHub にコードをあげているので、何にハマって何を実装しているのか観測できると思います。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1