专注、坚持

Xcode 中的 Link Map 文件

2019.07.28 by kingcos
Date Notes Xcode Swift
2019-04-01 首次提交 10.1 -
2019-04-16 增加 Swift 项目 10.1 4.2
2019-07-28 增加目录导图,折叠过长内容 - -

0

Preface

Link Map File,译作链接映射文件(下文将称 Link Map 文件)。Xcode 在构建可执行文件之前,需要先编译为目标文件(Object File),并链接所需要的其他库,那么 Link Map 文件就记录了链接器(Linker)在链接过程中产生的一些信息,本文将谈谈这个文件的构成。

What

Xcode 中默认是不会将 Link Map 文件在构建时暴露出来的,需要我们手动在「Build Settings」-「Write Link Map File」-「Yes」打开该写入该文件的设置。这样当我们再次编译项目,默认就可以在 ~/Library/Developer/Xcode/DerivedData/<TARGET_NAME>-<Random_ID>/Build/Intermediates.noindex/<TARGET_NAME>.build/Debug-<Device_Type>/<TARGET_NAME>.build/<TARGET_NAME>-LinkMap-normal-<Arch>.txt 中找到。如有更改 Link Map 文件路径的需求也可以在「Path to Link Map File」中更改。

1

举个例子,我的 DemoiOS 项目(Obj-C)中 Link Map 文件的完整路径为:/Users/kingcos/Library/Developer/Xcode/DerivedData/DemoiOS-hifhuapijabsaxgpelrpiwhbzlqv/Build/Intermediates.noindex/DemoiOS.build/Debug-iphonesimulator/DemoiOS.build/DemoiOS-LinkMap-normal-x86_64.txt

How

下面来分析一下 Link Map 文件的构成。

2

Path

# Path: /Users/kingcos/Library/Developer/Xcode/DerivedData/DemoiOS-hifhuapijabsaxgpelrpiwhbzlqv/Build/Products/Debug-iphonesimulator/DemoiOS.app/DemoiOS

Path 为最终生成「可执行文件」的路径。

Arch

// Target: Simulator
# Arch: x86_64

// Target: iPhone
# Arch: arm64

Arch 为「可执行文件」的架构,具体架构与设备的对照可参考下表:

Device System Arch
iOS 模拟器 iOS x86_64
搭载 A7 及以上的 iOS 真机 iOS arm64(A12 架构为「arm64e」,但 Link Map 文件尚未体现)
搭载 A7 以下的 iOS 真机 iOS armv7
Apple Watch 模拟器 watchOS i386
Apple Watch 真机 watchOS armv7s/arm64_32(Apple Watch S4 为「arm64_32」)
Mac macOS x86_64

Object files

Object files 为「目标文件」,该部分列出了所有的目标文件、记录系统动态库信息的文件等,其中第一列为序号,也对应了下面「Symbols」部分中的「File」一列。

这是 Obj-C 项目 Link Map 文件的「Object files」部分:

# Object files:
[  0] linker synthesized
[  1] /Users/kingcos/Library/Developer/Xcode/DerivedData/DemoiOS-hifhuapijabsaxgpelrpiwhbzlqv/Build/Intermediates.noindex/DemoiOS.build/Debug-iphonesimulator/DemoiOS.build/DemoiOS.app-Simulated.xcent
[  2] /Users/kingcos/Library/Developer/Xcode/DerivedData/DemoiOS-hifhuapijabsaxgpelrpiwhbzlqv/Build/Intermediates.noindex/DemoiOS.build/Debug-iphonesimulator/DemoiOS.build/Objects-normal/x86_64/ViewController.o
[  3] /Users/kingcos/Library/Developer/Xcode/DerivedData/DemoiOS-hifhuapijabsaxgpelrpiwhbzlqv/Build/Intermediates.noindex/DemoiOS.build/Debug-iphonesimulator/DemoiOS.build/Objects-normal/x86_64/main.o
[  4] /Users/kingcos/Library/Developer/Xcode/DerivedData/DemoiOS-hifhuapijabsaxgpelrpiwhbzlqv/Build/Intermediates.noindex/DemoiOS.build/Debug-iphonesimulator/DemoiOS.build/Objects-normal/x86_64/AppDelegate.o
[  5] /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.1.sdk/System/Library/Frameworks//Foundation.framework/Foundation.tbd
[  6] /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.1.sdk/usr/lib/libobjc.tbd
[  7] /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.1.sdk/System/Library/Frameworks//UIKit.framework/UIKit.tbd
No. File Notes
0 linker synthesized 链接器合成所需要的数据。
1 DemoiOS.app-Simulated.xcent xcent 是 XML 1.0 文档文本文件,可以使用编辑器直接打开。其中存储了 application-identifierkeychain-access-groups,但该行仅在模拟器作为构建目标时存在。
2~4 *.o 编译后的目标文件
5~7 *.tbd tbd 是文本基础(Text-based)文件,也可以用编辑器打开,其中包含了动态库的信息,例如系统 Foundation.tbd 如下图

3

相比 Obj-C 项目,Swift 的「Object files」少了 main.o,多了几个 Swift 的 .dylib:

# Object files:
[  0] linker synthesized
[  1] /Users/kingcos/Library/Developer/Xcode/DerivedData/DemoiOSSwift-gmssirlsbpdwhiermwbweyoactem/Build/Intermediates.noindex/DemoiOSSwift.build/Debug-iphonesimulator/DemoiOSSwift.build/DemoiOSSwift.app-Simulated.xcent
[  2] /Users/kingcos/Library/Developer/Xcode/DerivedData/DemoiOSSwift-gmssirlsbpdwhiermwbweyoactem/Build/Intermediates.noindex/DemoiOSSwift.build/Debug-iphonesimulator/DemoiOSSwift.build/Objects-normal/x86_64/ViewController.o
[  3] /Users/kingcos/Library/Developer/Xcode/DerivedData/DemoiOSSwift-gmssirlsbpdwhiermwbweyoactem/Build/Intermediates.noindex/DemoiOSSwift.build/Debug-iphonesimulator/DemoiOSSwift.build/Objects-normal/x86_64/AppDelegate.o
[  4] /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.1.sdk/System/Library/Frameworks//Foundation.framework/Foundation.tbd
[  5] /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.1.sdk/usr/lib/libobjc.tbd
[  6] /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.1.sdk/System/Library/Frameworks//UIKit.framework/UIKit.tbd
[  7] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/libswiftCore.dylib
[  8] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/libswiftObjectiveC.dylib
[  9] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/libswiftFoundation.dylib
No. File Notes
7~9 *.dylib dylib 是 Dynamically Linked Shared Library,动态链接共享库

Sections

Sections 中主要描述了节(Section)相关的信息,分为四列:内存地址、大小、段(Segment)、节。每一行的地址为上一行初始地址 + 内存大小(+ 偏移量)。__TEXT__DATA 标示了段信息,并各自对应多个节信息。__TEXT 为只读代码段,存储了可执行的代码信息,__DATA 为数据段,存储了可读写但不可执行的数据。关于此处更为详细的信息,之后将在「Mach-O」专题中讲述。

# Sections:
# Address	Size    	Segment	Section
0x100001730	0x00000333	__TEXT	__text           // 代码段
0x100001A64	0x0000002A	__TEXT	__stubs          // 符号桩
0x100001A90	0x00000056	__TEXT	__stub_helper    // 辅助函数
0x100001AE6	0x00000A27	__TEXT	__objc_methname  // 方法名
0x10000250D	0x0000003C	__TEXT	__objc_classname // 类名
0x100002549	0x0000086D	__TEXT	__objc_methtype  // 方法类型
0x100002DB6	0x0000007A	__TEXT	__cstring        // 字符串
0x100002E30	0x0000017A	__TEXT	__entitlements
0x100002FAC	0x00000048	__TEXT	__unwind_info    // 存储处理异常的信息
0x100003000	0x00000010	__DATA	__nl_symbol_ptr  // 非懒绑定的指针符号表
0x100003010	0x00000010	__DATA	__got
0x100003020	0x00000038	__DATA	__la_symbol_ptr  // 懒绑定的指针符号表
0x100003058	0x00000010	__DATA	__objc_classlist // 类列表
0x100003068	0x00000010	__DATA	__objc_protolist // 协议列表
0x100003078	0x00000008	__DATA	__objc_imageinfo // 镜像信息
0x100003080	0x00000BE8	__DATA	__objc_const     // 常量
0x100003C68	0x00000010	__DATA	__objc_selrefs   // selector 引用
0x100003C78	0x00000008	__DATA	__objc_classrefs // 类引用
0x100003C80	0x00000008	__DATA	__objc_superrefs // 父类引用
0x100003C88	0x00000008	__DATA	__objc_ivar      // 成员变量
0x100003C90	0x000000A0	__DATA	__objc_data      // 数据
0x100003D30	0x000000C0	__DATA	__data           // 数据段

相比 Obj-C 项目,Swift 的「Sections」部分增加了 Swift 相关的内容,但由于 UIKit 底层仍是使用 Obj-C 编写,所以 Obj-C 也不可或缺:

# Sections:
# Address	Size    	Segment	Section
0x100001E30	0x000014E6	__TEXT	__text
0x100003316	0x000000BA	__TEXT	__stubs
0x1000033D0	0x00000146	__TEXT	__stub_helper
0x100003516	0x000009F3	__TEXT	__objc_methname
0x100003F10	0x00000AC2	__TEXT	__cstring
0x1000049E0	0x000001D4	__TEXT	__const
0x100004BB4	0x000000CD	__TEXT	__swift4_typeref
0x100004C84	0x00000068	__TEXT	__swift4_fieldmd
0x100004CEC	0x0000000C	__TEXT	__swift4_types
0x100004CF8	0x0000002A	__TEXT	__swift4_reflstr
0x100004D24	0x00000030	__TEXT	__swift4_assocty
0x100004D54	0x00000018	__TEXT	__swift4_proto
0x100004D6C	0x00000184	__TEXT	__entitlements
0x100004EF0	0x000000D0	__TEXT	__unwind_info
0x100004FC0	0x00000038	__TEXT	__eh_frame
0x100005000	0x00000010	__DATA	__nl_symbol_ptr
0x100005010	0x00000098	__DATA	__got
0x1000050A8	0x000000F8	__DATA	__la_symbol_ptr
0x1000051A0	0x00000198	__DATA	__const
0x100005338	0x00000010	__DATA	__objc_classlist
0x100005348	0x00000010	__DATA	__objc_protolist
0x100005358	0x00000008	__DATA	__objc_imageinfo
0x100005360	0x00000EF0	__DATA	__objc_const
0x100006250	0x00000028	__DATA	__objc_selrefs
0x100006278	0x00000010	__DATA	__objc_protorefs
0x100006288	0x00000020	__DATA	__objc_classrefs
0x1000062A8	0x00000130	__DATA	__objc_data
0x1000063D8	0x000000C0	__DATA	__data
0x1000064A0	0x00000318	__DATA	__bss

Symbols

Symbols 中为符号(Symbol)相关的信息,分为四列:内存地址、大小、文件(序号对应 Object files 中的文件)、符号名称。通过结合「Sections」部分可以得知每一节的具体符号内容,并可以计算某个类或文件编译后的大小,帮助我们分析包体积。

# Obj-C
# Symbols:
# Address	Size    	File  Name
0x100001730	0x0000003C	[  2] -[ViewController viewDidLoad]
0x100001770	0x00000092	[  3] _main
0x100001810	0x00000080	[  4] -[AppDelegate application:didFinishLaunchingWithOptions:]
0x100001890	0x00000040	[  4] -[AppDelegate applicationWillResignActive:]
0x1000018D0	0x00000040	[  4] -[AppDelegate applicationDidEnterBackground:]
0x100001910	0x00000040	[  4] -[AppDelegate applicationWillEnterForeground:]
0x100001950	0x00000040	[  4] -[AppDelegate applicationDidBecomeActive:]
0x100001990	0x00000040	[  4] -[AppDelegate applicationWillTerminate:]
0x1000019D0	0x00000020	[  4] -[AppDelegate window]
0x1000019F0	0x00000040	[  4] -[AppDelegate setWindow:]
0x100001A30	0x00000033	[  4] -[AppDelegate .cxx_destruct]
0x100001A64	0x00000006	[  5] _NSStringFromClass
0x100001A6A	0x00000006	[  7] _UIApplicationMain
0x100001A70	0x00000006	[  6] _objc_autoreleasePoolPop
0x100001A76	0x00000006	[  6] _objc_autoreleasePoolPush
0x100001A7C	0x00000006	[  6] _objc_msgSendSuper2
0x100001A82	0x00000006	[  6] _objc_retainAutoreleasedReturnValue
0x100001A88	0x00000006	[  6] _objc_storeStrong
0x100001A90	0x00000010	[  0] helper helper
0x100001AA0	0x0000000A	[  5] _NSStringFromClass
0x100001AAA	0x0000000A	[  6] _objc_autoreleasePoolPop
0x100001AB4	0x0000000A	[  6] _objc_autoreleasePoolPush
0x100001ABE	0x0000000A	[  6] _objc_msgSendSuper2
0x100001AC8	0x0000000A	[  6] _objc_retainAutoreleasedReturnValue
0x100001AD2	0x0000000A	[  6] _objc_storeStrong
0x100001ADC	0x0000000A	[  7] _UIApplicationMain
0x100001AE6	0x0000000C	[  2] literal string: viewDidLoad
...
-> 点击此处即可查看完整内容 <-
# Obj-C
# Symbols:
# Address	Size    	File  Name
0x100001730	0x0000003C	[  2] -[ViewController viewDidLoad]
0x100001770	0x00000092	[  3] _main
0x100001810	0x00000080	[  4] -[AppDelegate application:didFinishLaunchingWithOptions:]
0x100001890	0x00000040	[  4] -[AppDelegate applicationWillResignActive:]
0x1000018D0	0x00000040	[  4] -[AppDelegate applicationDidEnterBackground:]
0x100001910	0x00000040	[  4] -[AppDelegate applicationWillEnterForeground:]
0x100001950	0x00000040	[  4] -[AppDelegate applicationDidBecomeActive:]
0x100001990	0x00000040	[  4] -[AppDelegate applicationWillTerminate:]
0x1000019D0	0x00000020	[  4] -[AppDelegate window]
0x1000019F0	0x00000040	[  4] -[AppDelegate setWindow:]
0x100001A30	0x00000033	[  4] -[AppDelegate .cxx_destruct]
0x100001A64	0x00000006	[  5] _NSStringFromClass
0x100001A6A	0x00000006	[  7] _UIApplicationMain
0x100001A70	0x00000006	[  6] _objc_autoreleasePoolPop
0x100001A76	0x00000006	[  6] _objc_autoreleasePoolPush
0x100001A7C	0x00000006	[  6] _objc_msgSendSuper2
0x100001A82	0x00000006	[  6] _objc_retainAutoreleasedReturnValue
0x100001A88	0x00000006	[  6] _objc_storeStrong
0x100001A90	0x00000010	[  0] helper helper
0x100001AA0	0x0000000A	[  5] _NSStringFromClass
0x100001AAA	0x0000000A	[  6] _objc_autoreleasePoolPop
0x100001AB4	0x0000000A	[  6] _objc_autoreleasePoolPush
0x100001ABE	0x0000000A	[  6] _objc_msgSendSuper2
0x100001AC8	0x0000000A	[  6] _objc_retainAutoreleasedReturnValue
0x100001AD2	0x0000000A	[  6] _objc_storeStrong
0x100001ADC	0x0000000A	[  7] _UIApplicationMain
0x100001AE6	0x0000000C	[  2] literal string: viewDidLoad
0x100001AF2	0x00000006	[  3] literal string: class
0x100001AF8	0x00000009	[  4] literal string: isEqual:
0x100001B01	0x00000005	[  4] literal string: self
0x100001B06	0x00000011	[  4] literal string: performSelector:
0x100001B17	0x0000001C	[  4] literal string: performSelector:withObject:
0x100001B33	0x00000027	[  4] literal string: performSelector:withObject:withObject:
0x100001B5A	0x00000008	[  4] literal string: isProxy
0x100001B62	0x0000000F	[  4] literal string: isKindOfClass:
0x100001B71	0x00000011	[  4] literal string: isMemberOfClass:
0x100001B82	0x00000014	[  4] literal string: conformsToProtocol:
0x100001B96	0x00000014	[  4] literal string: respondsToSelector:
0x100001BAA	0x00000007	[  4] literal string: retain
0x100001BB1	0x00000008	[  4] literal string: release
0x100001BB9	0x0000000C	[  4] literal string: autorelease
0x100001BC5	0x0000000C	[  4] literal string: retainCount
0x100001BD1	0x00000005	[  4] literal string: zone
0x100001BD6	0x00000005	[  4] literal string: hash
0x100001BDB	0x0000000B	[  4] literal string: superclass
0x100001BE6	0x0000000C	[  4] literal string: description
0x100001BF2	0x00000011	[  4] literal string: debugDescription
0x100001C03	0x0000001F	[  4] literal string: applicationDidFinishLaunching:
0x100001C22	0x0000002C	[  4] literal string: application:willFinishLaunchingWithOptions:
0x100001C4E	0x0000002B	[  4] literal string: application:didFinishLaunchingWithOptions:
0x100001C79	0x0000001C	[  4] literal string: applicationDidBecomeActive:
0x100001C95	0x0000001D	[  4] literal string: applicationWillResignActive:
0x100001CB2	0x0000001B	[  4] literal string: application:handleOpenURL:
0x100001CCD	0x00000032	[  4] literal string: application:openURL:sourceApplication:annotation:
0x100001CFF	0x0000001D	[  4] literal string: application:openURL:options:
0x100001D1C	0x00000024	[  4] literal string: applicationDidReceiveMemoryWarning:
0x100001D40	0x0000001A	[  4] literal string: applicationWillTerminate:
0x100001D5A	0x00000022	[  4] literal string: applicationSignificantTimeChange:
0x100001D7C	0x00000035	[  4] literal string: application:willChangeStatusBarOrientation:duration:
0x100001DB1	0x0000002B	[  4] literal string: application:didChangeStatusBarOrientation:
0x100001DDC	0x00000026	[  4] literal string: application:willChangeStatusBarFrame:
0x100001E02	0x00000025	[  4] literal string: application:didChangeStatusBarFrame:
0x100001E27	0x00000031	[  4] literal string: application:didRegisterUserNotificationSettings:
0x100001E58	0x0000003E	[  4] literal string: application:didRegisterForRemoteNotificationsWithDeviceToken:
0x100001E96	0x0000003E	[  4] literal string: application:didFailToRegisterForRemoteNotificationsWithError:
0x100001ED4	0x0000002A	[  4] literal string: application:didReceiveRemoteNotification:
0x100001EFE	0x00000029	[  4] literal string: application:didReceiveLocalNotification:
0x100001F27	0x0000004F	[  4] literal string: application:handleActionWithIdentifier:forLocalNotification:completionHandler:
0x100001F76	0x00000061	[  4] literal string: application:handleActionWithIdentifier:forRemoteNotification:withResponseInfo:completionHandler:
0x100001FD7	0x00000050	[  4] literal string: application:handleActionWithIdentifier:forRemoteNotification:completionHandler:
0x100002027	0x00000060	[  4] literal string: application:handleActionWithIdentifier:forLocalNotification:withResponseInfo:completionHandler:
0x100002087	0x00000041	[  4] literal string: application:didReceiveRemoteNotification:fetchCompletionHandler:
0x1000020C8	0x0000002F	[  4] literal string: application:performFetchWithCompletionHandler:
0x1000020F7	0x0000003C	[  4] literal string: application:performActionForShortcutItem:completionHandler:
0x100002133	0x00000043	[  4] literal string: application:handleEventsForBackgroundURLSession:completionHandler:
0x100002176	0x00000032	[  4] literal string: application:handleWatchKitExtensionRequest:reply:
0x1000021A8	0x0000002D	[  4] literal string: applicationShouldRequestHealthAuthorization:
0x1000021D5	0x0000002C	[  4] literal string: application:handleIntent:completionHandler:
0x100002201	0x0000001F	[  4] literal string: applicationDidEnterBackground:
0x100002220	0x00000020	[  4] literal string: applicationWillEnterForeground:
0x100002240	0x0000002F	[  4] literal string: applicationProtectedDataWillBecomeUnavailable:
0x10000226F	0x0000002C	[  4] literal string: applicationProtectedDataDidBecomeAvailable:
0x10000229B	0x00000035	[  4] literal string: application:supportedInterfaceOrientationsForWindow:
0x1000022D0	0x00000031	[  4] literal string: application:shouldAllowExtensionPointIdentifier:
0x100002301	0x0000003F	[  4] literal string: application:viewControllerWithRestorationIdentifierPath:coder:
0x100002340	0x00000028	[  4] literal string: application:shouldSaveApplicationState:
0x100002368	0x0000002B	[  4] literal string: application:shouldRestoreApplicationState:
0x100002393	0x00000030	[  4] literal string: application:willEncodeRestorableStateWithCoder:
0x1000023C3	0x0000002F	[  4] literal string: application:didDecodeRestorableStateWithCoder:
0x1000023F2	0x0000002E	[  4] literal string: application:willContinueUserActivityWithType:
0x100002420	0x00000035	[  4] literal string: application:continueUserActivity:restorationHandler:
0x100002455	0x00000039	[  4] literal string: application:didFailToContinueUserActivityWithType:error:
0x10000248E	0x00000023	[  4] literal string: application:didUpdateUserActivity:
0x1000024B1	0x00000034	[  4] literal string: application:userDidAcceptCloudKitShareWithMetadata:
0x1000024E5	0x00000007	[  4] literal string: window
0x1000024EC	0x0000000B	[  4] literal string: setWindow:
0x1000024F7	0x0000000E	[  4] literal string: .cxx_destruct
0x100002505	0x00000008	[  4] literal string: _window
0x10000250D	0x0000000F	[  2] literal string: ViewController
0x10000251C	0x0000000C	[  4] literal string: AppDelegate
0x100002528	0x00000016	[  4] literal string: UIApplicationDelegate
0x10000253E	0x00000009	[  4] literal string: NSObject
0x100002547	0x00000002	[  4] literal string:
0x100002549	0x00000008	[  2] literal string: v16@0:8
0x100002551	0x0000000B	[  4] literal string: B24@0:8@16
0x10000255C	0x00000008	[  4] literal string: #16@0:8
0x100002564	0x00000008	[  4] literal string: @16@0:8
0x10000256C	0x0000000B	[  4] literal string: @24@0:8:16
0x100002577	0x0000000E	[  4] literal string: @32@0:8:16@24
0x100002585	0x00000011	[  4] literal string: @40@0:8:16@24@32
0x100002596	0x00000008	[  4] literal string: B16@0:8
0x10000259E	0x0000000B	[  4] literal string: B24@0:8#16
0x1000025A9	0x0000000B	[  4] literal string: B24@0:8:16
0x1000025B4	0x00000009	[  4] literal string: Vv16@0:8
0x1000025BD	0x00000008	[  4] literal string: Q16@0:8
0x1000025C5	0x00000012	[  4] literal string: ^{_NSZone=}16@0:8
0x1000025D7	0x00000015	[  4] literal string: B24@0:8@"Protocol"16
0x1000025EC	0x00000012	[  4] literal string: @"NSString"16@0:8
0x1000025FE	0x0000000B	[  4] literal string: v24@0:8@16
0x100002609	0x0000000E	[  4] literal string: B32@0:8@16@24
0x100002617	0x00000014	[  4] literal string: B48@0:8@16@24@32@40
0x10000262B	0x00000011	[  4] literal string: B40@0:8@16@24@32
0x10000263C	0x00000011	[  4] literal string: v40@0:8@16q24d32
0x10000264D	0x0000000E	[  4] literal string: v32@0:8@16q24
0x10000265B	0x0000002D	[  4] literal string: v56@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24
0x100002688	0x0000000E	[  4] literal string: v32@0:8@16@24
0x100002696	0x00000015	[  4] literal string: v48@0:8@16@24@32@?40
0x1000026AB	0x00000018	[  4] literal string: v56@0:8@16@24@32@40@?48
0x1000026C3	0x00000012	[  4] literal string: v40@0:8@16@24@?32
0x1000026D5	0x0000000F	[  4] literal string: v32@0:8@16@?24
0x1000026E4	0x0000000E	[  4] literal string: Q32@0:8@16@24
0x1000026F2	0x00000011	[  4] literal string: @40@0:8@16@24@32
0x100002703	0x00000012	[  4] literal string: B40@0:8@16@24@?32
0x100002715	0x00000011	[  4] literal string: v40@0:8@16@24@32
0x100002726	0x0000001A	[  4] literal string: v24@0:8@"UIApplication"16
0x100002740	0x0000002B	[  4] literal string: B32@0:8@"UIApplication"16@"NSDictionary"24
0x10000276B	0x00000024	[  4] literal string: B32@0:8@"UIApplication"16@"NSURL"24
0x10000278F	0x00000034	[  4] literal string: B48@0:8@"UIApplication"16@"NSURL"24@"NSString"32@40
0x1000027C3	0x00000035	[  4] literal string: B40@0:8@"UIApplication"16@"NSURL"24@"NSDictionary"32
0x1000027F8	0x00000020	[  4] literal string: v40@0:8@"UIApplication"16q24d32
0x100002818	0x0000001D	[  4] literal string: v32@0:8@"UIApplication"16q24
0x100002835	0x0000003C	[  4] literal string: v56@0:8@"UIApplication"16{CGRect={CGPoint=dd}{CGSize=dd}}24
0x100002871	0x00000039	[  4] literal string: v32@0:8@"UIApplication"16@"UIUserNotificationSettings"24
0x1000028AA	0x00000025	[  4] literal string: v32@0:8@"UIApplication"16@"NSData"24
0x1000028CF	0x00000026	[  4] literal string: v32@0:8@"UIApplication"16@"NSError"24
0x1000028F5	0x0000002B	[  4] literal string: v32@0:8@"UIApplication"16@"NSDictionary"24
0x100002920	0x00000032	[  4] literal string: v32@0:8@"UIApplication"16@"UILocalNotification"24
0x100002952	0x00000048	[  4] literal string: v48@0:8@"UIApplication"16@"NSString"24@"UILocalNotification"32@?<v@?>40
0x10000299A	0x00000052	[  4] literal string: v56@0:8@"UIApplication"16@"NSString"24@"NSDictionary"32@"NSDictionary"40@?<v@?>48
0x1000029EC	0x00000041	[  4] literal string: v48@0:8@"UIApplication"16@"NSString"24@"NSDictionary"32@?<v@?>40
0x100002A2D	0x00000059	[  4] literal string: v56@0:8@"UIApplication"16@"NSString"24@"UILocalNotification"32@"NSDictionary"40@?<v@?>48
0x100002A86	0x00000035	[  4] literal string: v40@0:8@"UIApplication"16@"NSDictionary"24@?<v@?Q>32
0x100002ABB	0x00000024	[  4] literal string: v32@0:8@"UIApplication"16@?<v@?Q>24
0x100002ADF	0x00000042	[  4] literal string: v40@0:8@"UIApplication"16@"UIApplicationShortcutItem"24@?<v@?B>32
0x100002B21	0x00000030	[  4] literal string: v40@0:8@"UIApplication"16@"NSString"24@?<v@?>32
0x100002B51	0x00000043	[  4] literal string: v40@0:8@"UIApplication"16@"NSDictionary"24@?<v@?@"NSDictionary">32
0x100002B94	0x00000043	[  4] literal string: v40@0:8@"UIApplication"16@"INIntent"24@?<v@?@"INIntentResponse">32
0x100002BD7	0x00000027	[  4] literal string: Q32@0:8@"UIApplication"16@"UIWindow"24
0x100002BFE	0x00000027	[  4] literal string: B32@0:8@"UIApplication"16@"NSString"24
0x100002C25	0x00000044	[  4] literal string: @"UIViewController"40@0:8@"UIApplication"16@"NSArray"24@"NSCoder"32
0x100002C69	0x00000026	[  4] literal string: B32@0:8@"UIApplication"16@"NSCoder"24
0x100002C8F	0x00000026	[  4] literal string: v32@0:8@"UIApplication"16@"NSCoder"24
0x100002CB5	0x00000040	[  4] literal string: B40@0:8@"UIApplication"16@"NSUserActivity"24@?<v@?@"NSArray">32
0x100002CF5	0x00000033	[  4] literal string: v40@0:8@"UIApplication"16@"NSString"24@"NSError"32
0x100002D28	0x0000002D	[  4] literal string: v32@0:8@"UIApplication"16@"NSUserActivity"24
0x100002D55	0x0000002E	[  4] literal string: v32@0:8@"UIApplication"16@"CKShareMetadata"24
0x100002D83	0x00000012	[  4] literal string: @"UIWindow"16@0:8
0x100002D95	0x00000015	[  4] literal string: v24@0:8@"UIWindow"16
0x100002DAA	0x0000000C	[  4] literal string: @"UIWindow"
0x100002DB6	0x00000005	[  4] literal string: hash
0x100002DBB	0x00000005	[  4] literal string: TQ,R
0x100002DC0	0x0000000B	[  4] literal string: superclass
0x100002DCB	0x00000005	[  4] literal string: T#,R
0x100002DD0	0x0000000C	[  4] literal string: description
0x100002DDC	0x00000011	[  4] literal string: T@"NSString",R,C
0x100002DED	0x00000011	[  4] literal string: debugDescription
0x100002DFE	0x00000007	[  4] literal string: window
0x100002E05	0x00000011	[  4] literal string: T@"UIWindow",&,N
0x100002E16	0x0000001A	[  4] literal string: T@"UIWindow",&,N,V_window
0x100002E30	0x0000017A	[  1] opaque_section
0x100002FAC	0x00000048	[  0] compact unwind info
0x100003000	0x00000008	[  0] non-lazy-pointer-to-local: dyld_stub_binder
0x100003008	0x00000008	[  0] non-lazy-pointer
0x100003010	0x00000008	[  0] non-lazy-pointer-to-local: _objc_msgSend
0x100003018	0x00000008	[  0] non-lazy-pointer-to-local: _objc_release
0x100003020	0x00000008	[  5] _NSStringFromClass
0x100003028	0x00000008	[  7] _UIApplicationMain
0x100003030	0x00000008	[  6] _objc_autoreleasePoolPop
0x100003038	0x00000008	[  6] _objc_autoreleasePoolPush
0x100003040	0x00000008	[  6] _objc_msgSendSuper2
0x100003048	0x00000008	[  6] _objc_retainAutoreleasedReturnValue
0x100003050	0x00000008	[  6] _objc_storeStrong
0x100003058	0x00000008	[  2] anon
0x100003060	0x00000008	[  4] anon
0x100003068	0x00000008	[  4] l_OBJC_LABEL_PROTOCOL_$_NSObject
0x100003070	0x00000008	[  4] l_OBJC_LABEL_PROTOCOL_$_UIApplicationDelegate
0x100003078	0x00000008	[  0] objc image info
0x100003080	0x00000048	[  2] l_OBJC_METACLASS_RO_$_ViewController
0x1000030C8	0x00000020	[  2] l_OBJC_$_INSTANCE_METHODS_ViewController
0x1000030E8	0x00000048	[  2] l_OBJC_CLASS_RO_$_ViewController
0x100003130	0x000001D0	[  4] l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject
0x100003300	0x00000020	[  4] l_OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject
0x100003320	0x00000048	[  4] l_OBJC_$_PROP_LIST_NSObject
0x100003368	0x000000A0	[  4] l_OBJC_$_PROTOCOL_METHOD_TYPES_NSObject
0x100003408	0x00000018	[  4] l_OBJC_$_PROTOCOL_REFS_UIApplicationDelegate
0x100003420	0x000004A0	[  4] l_OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_UIApplicationDelegate
0x1000038C0	0x00000018	[  4] l_OBJC_$_PROP_LIST_UIApplicationDelegate
0x1000038D8	0x00000188	[  4] l_OBJC_$_PROTOCOL_METHOD_TYPES_UIApplicationDelegate
0x100003A60	0x00000018	[  4] l_OBJC_CLASS_PROTOCOLS_$_AppDelegate
0x100003A78	0x00000048	[  4] l_OBJC_METACLASS_RO_$_AppDelegate
0x100003AC0	0x000000E0	[  4] l_OBJC_$_INSTANCE_METHODS_AppDelegate
0x100003BA0	0x00000028	[  4] l_OBJC_$_INSTANCE_VARIABLES_AppDelegate
0x100003BC8	0x00000058	[  4] l_OBJC_$_PROP_LIST_AppDelegate
0x100003C20	0x00000048	[  4] l_OBJC_CLASS_RO_$_AppDelegate
0x100003C68	0x00000008	[  2] pointer-to-literal-cstring
0x100003C70	0x00000008	[  3] pointer-to-literal-cstring
0x100003C78	0x00000008	[  3] objc-class-ref
0x100003C80	0x00000008	[  2] anon
0x100003C88	0x00000008	[  4] _OBJC_IVAR_$_AppDelegate._window
0x100003C90	0x00000028	[  2] _OBJC_CLASS_$_ViewController
0x100003CB8	0x00000028	[  2] _OBJC_METACLASS_$_ViewController
0x100003CE0	0x00000028	[  4] _OBJC_METACLASS_$_AppDelegate
0x100003D08	0x00000028	[  4] _OBJC_CLASS_$_AppDelegate
0x100003D30	0x00000060	[  4] l_OBJC_PROTOCOL_$_NSObject
0x100003D90	0x00000060	[  4] l_OBJC_PROTOCOL_$_UIApplicationDelegate

# Swift
# Symbols:
# Address	Size    	File  Name
0x100001E30	0x00000060	[  2] _$S12DemoiOSSwift14ViewControllerC11viewDidLoadyyF
0x100001E90	0x00000050	[  2] _$S12DemoiOSSwift14ViewControllerCMa
0x100001EE0	0x00000040	[  2] _$S12DemoiOSSwift14ViewControllerC11viewDidLoadyyFTo
0x100001F20	0x00000050	[  2] _$S12DemoiOSSwift14ViewControllerC7nibName6bundleACSSSg_So8NSBundleCSgtcfC
0x100001F70	0x00000130	[  2] _$S12DemoiOSSwift14ViewControllerC7nibName6bundleACSSSg_So8NSBundleCSgtcfc
0x1000020A0	0x00000030	[  2] _$SSSSgWOy
0x1000020D0	0x00000030	[  2] _$SSSSgWOe
0x100002100	0x000000B0	[  2] _$S12DemoiOSSwift14ViewControllerC7nibName6bundleACSSSg_So8NSBundleCSgtcfcTo
0x1000021B0	0x00000040	[  2] _$S12DemoiOSSwift14ViewControllerC5coderACSgSo7NSCoderC_tcfC
0x1000021F0	0x000000D0	[  2] _$S12DemoiOSSwift14ViewControllerC5coderACSgSo7NSCoderC_tcfc
0x1000022C0	0x00000040	[  2] _$S12DemoiOSSwift14ViewControllerC5coderACSgSo7NSCoderC_tcfcTo
0x100002300	0x00000047	[  2] _$S12DemoiOSSwift14ViewControllerCfD
0x100002350	0x00000010	[  3] _$S12DemoiOSSwift11AppDelegateC6windowSo8UIWindowCSgvpfi
0x100002360	0x00000050	[  3] _$S12DemoiOSSwift11AppDelegateC6windowSo8UIWindowCSgvgTo
0x1000023B0	0x00000080	[  3] _$S12DemoiOSSwift11AppDelegateC6windowSo8UIWindowCSgvg
0x100002430	0x00000050	[  3] _$S12DemoiOSSwift11AppDelegateC6windowSo8UIWindowCSgvsTo
0x100002480	0x000000A0	[  3] _$S12DemoiOSSwift11AppDelegateC6windowSo8UIWindowCSgvs
0x100002520	0x00000010	[  3] _$S12DemoiOSSwift11AppDelegateC6windowSo8UIWindowCSgvmytfU_
0x100002530	0x00000040	[  3] _$S12DemoiOSSwift11AppDelegateC6windowSo8UIWindowCSgvm
0x100002570	0x00000030	[  3] _$S12DemoiOSSwift11AppDelegateC11application_29didFinishLaunchingWithOptionsSbSo13UIApplicationC_SDySo0k6LaunchJ3KeyaypGSgtF
0x1000025A0	0x00000130	[  3] _$S12DemoiOSSwift11AppDelegateC11application_29didFinishLaunchingWithOptionsSbSo13UIApplicationC_SDySo0k6LaunchJ3KeyaypGSgtFTo
0x1000026D0	0x00000030	[  3] _$SSDySo29UIApplicationLaunchOptionsKeyaypGSgWOe
0x100002700	0x00000050	[  3] _$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOe
0x100002750	0x00000050	[  3] _$SSo29UIApplicationLaunchOptionsKeyaMa
0x1000027A0	0x00000040	[  3] _$SSo29UIApplicationLaunchOptionsKeyaABSHSCWl
0x1000027E0	0x00000020	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSHSCWa
0x100002800	0x00000020	[  3] _$S12DemoiOSSwift11AppDelegateC27applicationWillResignActiveyySo13UIApplicationCF
0x100002820	0x00000060	[  3] _$S12DemoiOSSwift11AppDelegateC27applicationWillResignActiveyySo13UIApplicationCFTo
0x100002880	0x00000020	[  3] _$S12DemoiOSSwift11AppDelegateC29applicationDidEnterBackgroundyySo13UIApplicationCF
0x1000028A0	0x00000060	[  3] _$S12DemoiOSSwift11AppDelegateC29applicationDidEnterBackgroundyySo13UIApplicationCFTo
0x100002900	0x00000020	[  3] _$S12DemoiOSSwift11AppDelegateC30applicationWillEnterForegroundyySo13UIApplicationCF
0x100002920	0x00000060	[  3] _$S12DemoiOSSwift11AppDelegateC30applicationWillEnterForegroundyySo13UIApplicationCFTo
0x100002980	0x00000020	[  3] _$S12DemoiOSSwift11AppDelegateC26applicationDidBecomeActiveyySo13UIApplicationCF
0x1000029A0	0x00000060	[  3] _$S12DemoiOSSwift11AppDelegateC26applicationDidBecomeActiveyySo13UIApplicationCFTo
0x100002A00	0x00000020	[  3] _$S12DemoiOSSwift11AppDelegateC24applicationWillTerminateyySo13UIApplicationCF
0x100002A20	0x00000060	[  3] _$S12DemoiOSSwift11AppDelegateC24applicationWillTerminateyySo13UIApplicationCFTo
0x100002A80	0x00000030	[  3] _$S12DemoiOSSwift11AppDelegateCACycfC
0x100002AB0	0x00000050	[  3] _$S12DemoiOSSwift11AppDelegateCMa
0x100002B00	0x000000C0	[  3] _$S12DemoiOSSwift11AppDelegateCACycfc
0x100002BC0	0x00000020	[  3] _$S12DemoiOSSwift11AppDelegateCACycfcTo
0x100002BE0	0x00000050	[  3] _$S12DemoiOSSwift11AppDelegateCfD
0x100002C30	0x00000040	[  3] _$S12DemoiOSSwift11AppDelegateCfETo
0x100002C70	0x00000020	[  3] _$SSo8UIWindowCSgWOh
0x100002C90	0x00000050	[  3] _$SSo29UIApplicationLaunchOptionsKeya8rawValueSSvg
0x100002CE0	0x00000060	[  3] _$SSo29UIApplicationLaunchOptionsKeya8rawValueABSS_tcfC
0x100002D40	0x00000060	[  3] _main
0x100002DA0	0x00000020	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSQSCWa
0x100002DC0	0x00000040	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSQSCSQ2eeoiySbx_xtFZTW
0x100002E00	0x00000030	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSHSCWI
0x100002E30	0x00000040	[  3] _$SSo29UIApplicationLaunchOptionsKeyaABSQSCWl
0x100002E70	0x00000050	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSHSCSH9hashValueSivgTW
0x100002EC0	0x00000050	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSHSCSH4hash4intoys6HasherVz_tFTW
0x100002F10	0x00000020	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSYSCWa
0x100002F30	0x00000030	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSYSCSY8rawValuexSg03RawF0Qz_tcfCTW
0x100002F60	0x00000030	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSYSCSY8rawValue03RawF0QzvgTW
0x100002F90	0x00000020	[  3] _$SSo29UIApplicationLaunchOptionsKeyas35_HasCustomAnyHashableRepresentationSCWa
0x100002FB0	0x00000040	[  3] _$SSo29UIApplicationLaunchOptionsKeyas21_ObjectiveCBridgeableSCsACP09_bridgeToE1C01_E5CTypeQzyFTW
0x100002FF0	0x00000050	[  3] _$SSo29UIApplicationLaunchOptionsKeyas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromE1C_6resulty01_E5CTypeQz_xSgztFZTW
0x100003040	0x00000050	[  3] _$SSo29UIApplicationLaunchOptionsKeyas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromE1C_6resultSb01_E5CTypeQz_xSgztFZTW
0x100003090	0x00000060	[  3] _$SSo29UIApplicationLaunchOptionsKeyas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromE1Cyx01_E5CTypeQzSgFZTW
0x1000030F0	0x00000060	[  3] _$SSo29UIApplicationLaunchOptionsKeyas35_HasCustomAnyHashableRepresentationSCsACP03_tofgH0s0gH0VSgyFTW
0x100003150	0x00000050	[  3] _$SSo8NSStringCMa
0x1000031A0	0x00000020	[  3] _$SSo29UIApplicationLaunchOptionsKeyas21_ObjectiveCBridgeableSCWa
0x1000031C0	0x00000020	[  3] _$SSo29UIApplicationLaunchOptionsKeyas20_SwiftNewtypeWrapperSCWa
0x1000031E0	0x00000040	[  3] _$SSo29UIApplicationLaunchOptionsKeyas20_SwiftNewtypeWrapperSCWI
0x100003220	0x00000040	[  3] _$SSo29UIApplicationLaunchOptionsKeyaABSYSCWl
0x100003260	0x00000040	[  3] _$SSo29UIApplicationLaunchOptionsKeyaABs35_HasCustomAnyHashableRepresentationSCWl
0x1000032A0	0x00000040	[  3] _$SSo29UIApplicationLaunchOptionsKeyaABs20_SwiftNewtypeWrapperSCWl
0x1000032E0	0x00000036	[  3] _$SS2Ss21_ObjectiveCBridgeable10FoundationWl
0x100003316	0x00000006	[  8] _$S10ObjectiveC22_convertBoolToObjCBoolyAA0eF0VSbF
0x10000331C	0x00000006	[  9] _$SSD10FoundationE36_unconditionallyBridgeFromObjectiveCySDyxq_GSo12NSDictionaryCSgFZ
0x100003322	0x00000006	[  9] _$SSS10FoundationE19_bridgeToObjectiveCSo8NSStringCyF
0x100003328	0x00000006	[  9] _$SSS10FoundationE36_unconditionallyBridgeFromObjectiveCySSSo8NSStringCSgFZ
0x10000332E	0x00000006	[  9] _$SSSs21_ObjectiveCBridgeable10FoundationWa
0x100003334	0x00000006	[  7] _$Ss20_SwiftNewtypeWrapperPsSHRzSH8RawValueSYRpzrlE04hashE0Sivg
0x10000333A	0x00000006	[  7] _$Ss20_SwiftNewtypeWrapperPsSHRzSH8RawValueSYRpzrlE20_toCustomAnyHashables0hI0VSgyF
0x100003340	0x00000006	[  7] _$Ss20_SwiftNewtypeWrapperPsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF
0x100003346	0x00000006	[  7] _$Ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE016_forceBridgeFromD1C_6resultyAD_01_D5CTypeQZ_xSgztFZ
0x10000334C	0x00000006	[  7] _$Ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE024_conditionallyBridgeFromD1C_6resultSbAD_01_D5CTypeQZ_xSgztFZ
0x100003352	0x00000006	[  7] _$Ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE026_unconditionallyBridgeFromD1CyxAD_01_D5CTypeQZSgFZ
0x100003358	0x00000006	[  7] _$Ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE09_bridgeToD1CAD_01_D5CTypeQZyF
0x10000335E	0x00000006	[  7] _$Ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF
0x100003364	0x00000006	[  4] _NSStringFromClass
0x10000336A	0x00000006	[  6] _UIApplicationMain
0x100003370	0x00000006	[  5] _objc_allocWithZone
0x100003376	0x00000006	[  5] _objc_autoreleaseReturnValue
0x10000337C	0x00000006	[  5] _objc_msgSendSuper2
0x100003382	0x00000006	[  5] _objc_release
0x100003388	0x00000006	[  5] _objc_retain
0x10000338E	0x00000006	[  5] _objc_retainAutoreleasedReturnValue
0x100003394	0x00000006	[  7] _swift_beginAccess
0x10000339A	0x00000006	[  7] _swift_bridgeObjectRelease
0x1000033A0	0x00000006	[  7] _swift_bridgeObjectRetain
0x1000033A6	0x00000006	[  7] _swift_endAccess
0x1000033AC	0x00000006	[  7] _swift_getForeignTypeMetadata
0x1000033B2	0x00000006	[  7] _swift_getGenericWitnessTable
0x1000033B8	0x00000006	[  7] _swift_getInitializedObjCClass
0x1000033BE	0x00000006	[  7] _swift_getObjCClassMetadata
0x1000033C4	0x00000006	[  7] _swift_release
0x1000033CA	0x00000006	[  7] _swift_unknownRelease
0x1000033D0	0x00000010	[  0] helper helper
0x1000033E0	0x0000000A	[  4] _NSStringFromClass
0x1000033EA	0x0000000A	[  5] _objc_allocWithZone
0x1000033F4	0x0000000A	[  5] _objc_autoreleaseReturnValue
0x1000033FE	0x0000000A	[  5] _objc_msgSendSuper2
0x100003408	0x0000000A	[  5] _objc_release
0x100003412	0x0000000A	[  5] _objc_retain
0x10000341C	0x0000000A	[  5] _objc_retainAutoreleasedReturnValue
0x100003426	0x0000000A	[  6] _UIApplicationMain
0x100003430	0x0000000A	[  7] _$Ss20_SwiftNewtypeWrapperPsSHRzSH8RawValueSYRpzrlE04hashE0Sivg
0x10000343A	0x0000000A	[  7] _$Ss20_SwiftNewtypeWrapperPsSHRzSH8RawValueSYRpzrlE20_toCustomAnyHashables0hI0VSgyF
0x100003444	0x0000000A	[  7] _$Ss20_SwiftNewtypeWrapperPsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF
0x10000344E	0x0000000A	[  7] _$Ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE016_forceBridgeFromD1C_6resultyAD_01_D5CTypeQZ_xSgztFZ
0x100003458	0x0000000A	[  7] _$Ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE024_conditionallyBridgeFromD1C_6resultSbAD_01_D5CTypeQZ_xSgztFZ
0x100003462	0x0000000A	[  7] _$Ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE026_unconditionallyBridgeFromD1CyxAD_01_D5CTypeQZSgFZ
0x10000346C	0x0000000A	[  7] _$Ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE09_bridgeToD1CAD_01_D5CTypeQZyF
0x100003476	0x0000000A	[  7] _$Ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF
0x100003480	0x0000000A	[  7] _swift_beginAccess
0x10000348A	0x0000000A	[  7] _swift_bridgeObjectRelease
0x100003494	0x0000000A	[  7] _swift_bridgeObjectRetain
0x10000349E	0x0000000A	[  7] _swift_endAccess
0x1000034A8	0x0000000A	[  7] _swift_getForeignTypeMetadata
0x1000034B2	0x0000000A	[  7] _swift_getGenericWitnessTable
0x1000034BC	0x0000000A	[  7] _swift_getInitializedObjCClass
0x1000034C6	0x0000000A	[  7] _swift_getObjCClassMetadata
0x1000034D0	0x0000000A	[  7] _swift_release
0x1000034DA	0x0000000A	[  7] _swift_unknownRelease
0x1000034E4	0x0000000A	[  8] _$S10ObjectiveC22_convertBoolToObjCBoolyAA0eF0VSbF
0x1000034EE	0x0000000A	[  9] _$SSD10FoundationE36_unconditionallyBridgeFromObjectiveCySDyxq_GSo12NSDictionaryCSgFZ
0x1000034F8	0x0000000A	[  9] _$SSS10FoundationE19_bridgeToObjectiveCSo8NSStringCyF
0x100003502	0x0000000A	[  9] _$SSS10FoundationE36_unconditionallyBridgeFromObjectiveCySSSo8NSStringCSgFZ
0x10000350C	0x0000000A	[  9] _$SSSs21_ObjectiveCBridgeable10FoundationWa
0x100003516	0x0000000C	[  2] literal string: viewDidLoad
0x100003522	0x00000018	[  2] literal string: initWithNibName:bundle:
0x10000353A	0x0000000F	[  2] literal string: initWithCoder:
0x100003549	0x00000008	[  2] literal string: dealloc
0x100003551	0x00000005	[  3] literal string: init
0x100003556	0x00000007	[  3] literal string: window
0x10000355D	0x0000000B	[  3] literal string: setWindow:
0x100003568	0x0000002B	[  3] literal string: application:didFinishLaunchingWithOptions:
0x100003593	0x0000001D	[  3] literal string: applicationWillResignActive:
0x1000035B0	0x0000001F	[  3] literal string: applicationDidEnterBackground:
0x1000035CF	0x00000020	[  3] literal string: applicationWillEnterForeground:
0x1000035EF	0x0000001C	[  3] literal string: applicationDidBecomeActive:
0x10000360B	0x0000001A	[  3] literal string: applicationWillTerminate:
0x100003625	0x0000000E	[  3] literal string: .cxx_destruct
0x100003633	0x0000001F	[  3] literal string: applicationDidFinishLaunching:
0x100003652	0x0000002C	[  3] literal string: application:willFinishLaunchingWithOptions:
0x10000367E	0x0000001B	[  3] literal string: application:handleOpenURL:
0x100003699	0x00000032	[  3] literal string: application:openURL:sourceApplication:annotation:
0x1000036CB	0x0000001D	[  3] literal string: application:openURL:options:
0x1000036E8	0x00000024	[  3] literal string: applicationDidReceiveMemoryWarning:
0x10000370C	0x00000022	[  3] literal string: applicationSignificantTimeChange:
0x10000372E	0x00000035	[  3] literal string: application:willChangeStatusBarOrientation:duration:
0x100003763	0x0000002B	[  3] literal string: application:didChangeStatusBarOrientation:
0x10000378E	0x00000026	[  3] literal string: application:willChangeStatusBarFrame:
0x1000037B4	0x00000025	[  3] literal string: application:didChangeStatusBarFrame:
0x1000037D9	0x00000031	[  3] literal string: application:didRegisterUserNotificationSettings:
0x10000380A	0x0000003E	[  3] literal string: application:didRegisterForRemoteNotificationsWithDeviceToken:
0x100003848	0x0000003E	[  3] literal string: application:didFailToRegisterForRemoteNotificationsWithError:
0x100003886	0x0000002A	[  3] literal string: application:didReceiveRemoteNotification:
0x1000038B0	0x00000029	[  3] literal string: application:didReceiveLocalNotification:
0x1000038D9	0x0000004F	[  3] literal string: application:handleActionWithIdentifier:forLocalNotification:completionHandler:
0x100003928	0x00000061	[  3] literal string: application:handleActionWithIdentifier:forRemoteNotification:withResponseInfo:completionHandler:
0x100003989	0x00000050	[  3] literal string: application:handleActionWithIdentifier:forRemoteNotification:completionHandler:
0x1000039D9	0x00000060	[  3] literal string: application:handleActionWithIdentifier:forLocalNotification:withResponseInfo:completionHandler:
0x100003A39	0x00000041	[  3] literal string: application:didReceiveRemoteNotification:fetchCompletionHandler:
0x100003A7A	0x0000002F	[  3] literal string: application:performFetchWithCompletionHandler:
0x100003AA9	0x0000003C	[  3] literal string: application:performActionForShortcutItem:completionHandler:
0x100003AE5	0x00000043	[  3] literal string: application:handleEventsForBackgroundURLSession:completionHandler:
0x100003B28	0x00000032	[  3] literal string: application:handleWatchKitExtensionRequest:reply:
0x100003B5A	0x0000002D	[  3] literal string: applicationShouldRequestHealthAuthorization:
0x100003B87	0x0000002F	[  3] literal string: applicationProtectedDataWillBecomeUnavailable:
0x100003BB6	0x0000002C	[  3] literal string: applicationProtectedDataDidBecomeAvailable:
0x100003BE2	0x00000035	[  3] literal string: application:supportedInterfaceOrientationsForWindow:
0x100003C17	0x00000031	[  3] literal string: application:shouldAllowExtensionPointIdentifier:
0x100003C48	0x0000003F	[  3] literal string: application:viewControllerWithRestorationIdentifierPath:coder:
0x100003C87	0x00000028	[  3] literal string: application:shouldSaveApplicationState:
0x100003CAF	0x0000002B	[  3] literal string: application:shouldRestoreApplicationState:
0x100003CDA	0x00000030	[  3] literal string: application:willEncodeRestorableStateWithCoder:
0x100003D0A	0x0000002F	[  3] literal string: application:didDecodeRestorableStateWithCoder:
0x100003D39	0x0000002E	[  3] literal string: application:willContinueUserActivityWithType:
0x100003D67	0x00000035	[  3] literal string: application:continueUserActivity:restorationHandler:
0x100003D9C	0x00000039	[  3] literal string: application:didFailToContinueUserActivityWithType:error:
0x100003DD5	0x00000023	[  3] literal string: application:didUpdateUserActivity:
0x100003DF8	0x00000009	[  3] literal string: isEqual:
0x100003E01	0x00000005	[  3] literal string: hash
0x100003E06	0x0000000B	[  3] literal string: superclass
0x100003E11	0x00000006	[  3] literal string: class
0x100003E17	0x00000005	[  3] literal string: self
0x100003E1C	0x00000011	[  3] literal string: performSelector:
0x100003E2D	0x0000001C	[  3] literal string: performSelector:withObject:
0x100003E49	0x00000027	[  3] literal string: performSelector:withObject:withObject:
0x100003E70	0x00000008	[  3] literal string: isProxy
0x100003E78	0x0000000F	[  3] literal string: isKindOfClass:
0x100003E87	0x00000011	[  3] literal string: isMemberOfClass:
0x100003E98	0x00000014	[  3] literal string: conformsToProtocol:
0x100003EAC	0x00000014	[  3] literal string: respondsToSelector:
0x100003EC0	0x00000007	[  3] literal string: retain
0x100003EC7	0x00000008	[  3] literal string: release
0x100003ECF	0x0000000C	[  3] literal string: autorelease
0x100003EDB	0x0000000C	[  3] literal string: retainCount
0x100003EE7	0x00000005	[  3] literal string: zone
0x100003EEC	0x0000000C	[  3] literal string: description
0x100003EF8	0x00000011	[  3] literal string: debugDescription
0x100003F10	0x00000023	[  2] literal string: _TtC12DemoiOSSwift14ViewController
0x100003F3B	0x0000000E	[  2] literal string: @32@0:8@16@24
0x100003F49	0x0000000B	[  2] literal string: @24@0:8@16
0x100003F60	0x00000020	[  3] literal string: _TtC12DemoiOSSwift11AppDelegate
0x100003F80	0x00000008	[  3] literal string: @16@0:8
0x100003F88	0x0000000B	[  3] literal string: v24@0:8@16
0x100003F93	0x0000000E	[  3] literal string: B32@0:8@16@24
0x100003FA1	0x00000003	[  3] literal string: @?
0x100003FA4	0x00000007	[  3] literal string: window
0x100003FB0	0x00000019	[  3] literal string: T@"UIWindow",N,&,Vwindow
0x100003FD0	0x00000016	[  3] literal string: UIApplicationDelegate
0x100003FE8	0x00000001	[  3] literal string:
0x100003FF0	0x00000014	[  3] literal string: B48@0:8@16@24@32@40
0x100004010	0x00000011	[  3] literal string: B40@0:8@16@24@32
0x100004030	0x00000011	[  3] literal string: v40@0:8@16q24d32
0x100004041	0x0000000E	[  3] literal string: v32@0:8@16q24
0x100004050	0x0000002D	[  3] literal string: v56@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24
0x10000407D	0x0000000E	[  3] literal string: v32@0:8@16@24
0x100004090	0x00000015	[  3] literal string: v48@0:8@16@24@32@?40
0x1000040B0	0x00000018	[  3] literal string: v56@0:8@16@24@32@40@?48
0x1000040D0	0x00000012	[  3] literal string: v40@0:8@16@24@?32
0x1000040E2	0x0000000F	[  3] literal string: v32@0:8@16@?24
0x1000040F1	0x0000000E	[  3] literal string: Q32@0:8@16@24
0x100004100	0x00000011	[  3] literal string: @40@0:8@16@24@32
0x100004120	0x00000012	[  3] literal string: B40@0:8@16@24@?32
0x100004140	0x00000011	[  3] literal string: v40@0:8@16@24@32
0x100004160	0x00000011	[  3] literal string: T@"UIWindow",N,&
0x100004180	0x0000001A	[  3] literal string: v24@0:8@"UIApplication"16
0x1000041A0	0x0000002B	[  3] literal string: B32@0:8@"UIApplication"16@"NSDictionary"24
0x1000041D0	0x00000024	[  3] literal string: B32@0:8@"UIApplication"16@"NSURL"24
0x100004200	0x00000034	[  3] literal string: B48@0:8@"UIApplication"16@"NSURL"24@"NSString"32@40
0x100004240	0x00000035	[  3] literal string: B40@0:8@"UIApplication"16@"NSURL"24@"NSDictionary"32
0x100004280	0x00000020	[  3] literal string: v40@0:8@"UIApplication"16q24d32
0x1000042A0	0x0000001D	[  3] literal string: v32@0:8@"UIApplication"16q24
0x1000042C0	0x0000003C	[  3] literal string: v56@0:8@"UIApplication"16{CGRect={CGPoint=dd}{CGSize=dd}}24
0x100004300	0x00000039	[  3] literal string: v32@0:8@"UIApplication"16@"UIUserNotificationSettings"24
0x100004340	0x00000025	[  3] literal string: v32@0:8@"UIApplication"16@"NSData"24
0x100004370	0x00000026	[  3] literal string: v32@0:8@"UIApplication"16@"NSError"24
0x1000043A0	0x0000002B	[  3] literal string: v32@0:8@"UIApplication"16@"NSDictionary"24
0x1000043D0	0x00000032	[  3] literal string: v32@0:8@"UIApplication"16@"UILocalNotification"24
0x100004410	0x00000048	[  3] literal string: v48@0:8@"UIApplication"16@"NSString"24@"UILocalNotification"32@?<v@?>40
0x100004460	0x00000052	[  3] literal string: v56@0:8@"UIApplication"16@"NSString"24@"NSDictionary"32@"NSDictionary"40@?<v@?>48
0x1000044C0	0x00000041	[  3] literal string: v48@0:8@"UIApplication"16@"NSString"24@"NSDictionary"32@?<v@?>40
0x100004510	0x00000059	[  3] literal string: v56@0:8@"UIApplication"16@"NSString"24@"UILocalNotification"32@"NSDictionary"40@?<v@?>48
0x100004570	0x00000035	[  3] literal string: v40@0:8@"UIApplication"16@"NSDictionary"24@?<v@?Q>32
0x1000045B0	0x00000024	[  3] literal string: v32@0:8@"UIApplication"16@?<v@?Q>24
0x1000045E0	0x00000042	[  3] literal string: v40@0:8@"UIApplication"16@"UIApplicationShortcutItem"24@?<v@?B>32
0x100004630	0x00000030	[  3] literal string: v40@0:8@"UIApplication"16@"NSString"24@?<v@?>32
0x100004660	0x00000043	[  3] literal string: v40@0:8@"UIApplication"16@"NSDictionary"24@?<v@?@"NSDictionary">32
0x1000046B0	0x00000012	[  3] literal string: @"UIWindow"16@0:8
0x1000046D0	0x00000015	[  3] literal string: v24@0:8@"UIWindow"16
0x1000046F0	0x00000027	[  3] literal string: Q32@0:8@"UIApplication"16@"UIWindow"24
0x100004720	0x00000027	[  3] literal string: B32@0:8@"UIApplication"16@"NSString"24
0x100004750	0x00000044	[  3] literal string: @"UIViewController"40@0:8@"UIApplication"16@"NSArray"24@"NSCoder"32
0x1000047A0	0x00000026	[  3] literal string: B32@0:8@"UIApplication"16@"NSCoder"24
0x1000047D0	0x00000026	[  3] literal string: v32@0:8@"UIApplication"16@"NSCoder"24
0x100004800	0x00000040	[  3] literal string: B40@0:8@"UIApplication"16@"NSUserActivity"24@?<v@?@"NSArray">32
0x100004840	0x00000033	[  3] literal string: v40@0:8@"UIApplication"16@"NSString"24@"NSError"32
0x100004880	0x0000002D	[  3] literal string: v32@0:8@"UIApplication"16@"NSUserActivity"24
0x1000048AD	0x00000009	[  3] literal string: NSObject
0x1000048B6	0x0000000B	[  3] literal string: B24@0:8@16
0x1000048C1	0x00000008	[  3] literal string: q16@0:8
0x1000048C9	0x00000008	[  3] literal string: #16@0:8
0x1000048D1	0x0000000C	[  3] literal string: ^@24@0:8:16
0x1000048DD	0x0000000F	[  3] literal string: ^@32@0:8:16@24
0x1000048F0	0x00000012	[  3] literal string: ^@40@0:8:16@24@32
0x100004902	0x00000008	[  3] literal string: B16@0:8
0x10000490A	0x0000000B	[  3] literal string: B24@0:8#16
0x100004915	0x0000000B	[  3] literal string: B24@0:8:16
0x100004920	0x00000008	[  3] literal string: v16@0:8
0x100004928	0x00000009	[  3] literal string: ^v16@0:8
0x100004931	0x00000005	[  3] literal string: hash
0x100004936	0x00000007	[  3] literal string: Tq,N,R
0x10000493D	0x0000000B	[  3] literal string: superclass
0x100004948	0x00000007	[  3] literal string: T#,N,R
0x10000494F	0x0000000C	[  3] literal string: description
0x100004960	0x00000011	[  3] literal string: T@"NSString",N,R
0x100004980	0x00000011	[  3] literal string: debugDescription
0x1000049A0	0x00000015	[  3] literal string: B24@0:8@"Protocol"16
0x1000049C0	0x00000012	[  3] literal string: @"NSString"16@0:8
0x1000049E0	0x00000010	[  2] l___unnamed_5
0x1000049F0	0x0000000C	[  2] _$S12DemoiOSSwiftMXM
0x1000049FC	0x00000010	[  2] l___unnamed_6
0x100004A0C	0x00000048	[  2] _$S12DemoiOSSwift14ViewControllerCMn
0x100004A54	0x00000002	[  2] ___swift_reflection_version
0x100004A60	0x00000004	[  3] l___unnamed_1
0x100004A64	0x0000000C	[  3] _$SSoMXM
0x100004A70	0x00000020	[  3] l___unnamed_2
0x100004A90	0x00000018	[  3] _$SSo29UIApplicationLaunchOptionsKeyaMn
0x100004AA8	0x00000010	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSQSCWr
0x100004AB8	0x00000018	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSHSCWr
0x100004AD0	0x00000018	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSYSCWr
0x100004AE8	0x00000010	[  3] _$SSo29UIApplicationLaunchOptionsKeyas35_HasCustomAnyHashableRepresentationSCWr
0x100004AF8	0x00000024	[  3] _$SSo29UIApplicationLaunchOptionsKeyas21_ObjectiveCBridgeableSCWr
0x100004B28	0x0000000C	[  3] l___unnamed_19
0x100004B34	0x00000080	[  3] _$S12DemoiOSSwift11AppDelegateCMn
0x100004BB4	0x00000006	[  2] _symbolic ____ 12DemoiOSSwift14ViewControllerC
0x100004BBA	0x00000016	[  2] _symbolic So16UIViewControllerC
0x100004BD0	0x00000006	[  3] _symbolic ____ 12DemoiOSSwift11AppDelegateC
0x100004BD6	0x00000011	[  3] _symbolic So11UIResponderC
0x100004BE7	0x0000000F	[  3] _symbolic So8UIWindowCSg
0x100004BF6	0x00000023	[  3] _symbolic So29UIApplicationLaunchOptionsKeya
0x100004C19	0x00000017	[  3] _symbolic $Ss16RawRepresentableP
0x100004C30	0x00000003	[  3] _symbolic SS
0x100004C33	0x0000001C	[  3] _symbolic $Ss21_ObjectiveCBridgeableP
0x100004C4F	0x0000000D	[  3] _symbolic So8NSStringC
0x100004C5C	0x0000000D	[  3] _symbolic So8UIWindowC
0x100004C69	0x0000000B	[  3] _symbolic So6UIViewC
0x100004C74	0x0000000D	[  3] _symbolic So8NSObjectC
0x100004C84	0x00000010	[  2] _$S12DemoiOSSwift14ViewControllerCMF
0x100004C94	0x0000001C	[  3] _$S12DemoiOSSwift11AppDelegateCMF
0x100004CB0	0x00000010	[  3] _$SSo8UIWindowCMF
0x100004CC0	0x00000010	[  3] _$SSo8NSStringCMF
0x100004CD0	0x0000001C	[  3] _$SSo29UIApplicationLaunchOptionsKeyaMF
0x100004CEC	0x00000004	[  2] l_type_metadata_table
0x100004CF0	0x00000008	[  3] l_type_metadata_table
0x100004CF8	0x0000002A	[  3] anon
0x100004D24	0x00000018	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSYSCMA
0x100004D3C	0x00000018	[  3] _$SSo29UIApplicationLaunchOptionsKeyas21_ObjectiveCBridgeableSCMA
0x100004D54	0x00000018	[  3] l_protocol_conformances
0x100004D6C	0x00000184	[  1] opaque_section
0x100004EF0	0x000000D0	[  0] compact unwind info
0x100004FC0	0x00000018	[  3] CIE
0x100004FD8	0x00000020	[  3] FDE for: _$SSo8UIWindowCSgWOh
0x100005000	0x00000008	[  0] non-lazy-pointer-to-local: dyld_stub_binder
0x100005008	0x00000008	[  0] non-lazy-pointer
0x100005010	0x00000008	[  0] non-lazy-pointer-to-local: _$SSH4hash4intoys6HasherVz_tFTj
0x100005018	0x00000008	[  0] non-lazy-pointer-to-local: _$SSH9hashValueSivgTj
0x100005020	0x00000008	[  0] non-lazy-pointer-to-local: _$SSHMp
0x100005028	0x00000008	[  0] non-lazy-pointer-to-local: _$SSQ2eeoiySbx_xtFZTj
0x100005030	0x00000008	[  0] non-lazy-pointer-to-local: _$SSQMp
0x100005038	0x00000008	[  0] non-lazy-pointer-to-local: _$SSSSHsWP
0x100005040	0x00000008	[  0] non-lazy-pointer-to-local: _$SSSSQsWP
0x100005048	0x00000008	[  0] non-lazy-pointer-to-local: _$SSY8rawValue03RawB0QzvgTj
0x100005050	0x00000008	[  0] non-lazy-pointer-to-local: _$SSY8rawValuexSg03RawB0Qz_tcfCTj
0x100005058	0x00000008	[  0] non-lazy-pointer-to-local: _$SSYMp
0x100005060	0x00000008	[  0] non-lazy-pointer-to-local: _$Ss20_SwiftNewtypeWrapperMp
0x100005068	0x00000008	[  0] non-lazy-pointer-to-local: _$Ss21_ObjectiveCBridgeableMp
0x100005070	0x00000008	[  0] non-lazy-pointer-to-local: _$Ss21_ObjectiveCBridgeableP016_forceBridgeFromA1C_6resulty01_A5CTypeQz_xSgztFZTj
0x100005078	0x00000008	[  0] non-lazy-pointer-to-local: _$Ss21_ObjectiveCBridgeableP024_conditionallyBridgeFromA1C_6resultSb01_A5CTypeQz_xSgztFZTj
0x100005080	0x00000008	[  0] non-lazy-pointer-to-local: _$Ss21_ObjectiveCBridgeableP026_unconditionallyBridgeFromA1Cyx01_A5CTypeQzSgFZTj
0x100005088	0x00000008	[  0] non-lazy-pointer-to-local: _$Ss21_ObjectiveCBridgeableP09_bridgeToA1C01_A5CTypeQzyFTj
0x100005090	0x00000008	[  0] non-lazy-pointer-to-local: _$Ss35_HasCustomAnyHashableRepresentationMp
0x100005098	0x00000008	[  0] non-lazy-pointer-to-local: _$Ss35_HasCustomAnyHashableRepresentationP03_tobcD0s0cD0VSgyFTj
0x1000050A0	0x00000008	[  0] non-lazy-pointer-to-local: _$SypN
0x1000050A8	0x00000008	[  8] _$S10ObjectiveC22_convertBoolToObjCBoolyAA0eF0VSbF
0x1000050B0	0x00000008	[  9] _$SSD10FoundationE36_unconditionallyBridgeFromObjectiveCySDyxq_GSo12NSDictionaryCSgFZ
0x1000050B8	0x00000008	[  9] _$SSS10FoundationE19_bridgeToObjectiveCSo8NSStringCyF
0x1000050C0	0x00000008	[  9] _$SSS10FoundationE36_unconditionallyBridgeFromObjectiveCySSSo8NSStringCSgFZ
0x1000050C8	0x00000008	[  9] _$SSSs21_ObjectiveCBridgeable10FoundationWa
0x1000050D0	0x00000008	[  7] _$Ss20_SwiftNewtypeWrapperPsSHRzSH8RawValueSYRpzrlE04hashE0Sivg
0x1000050D8	0x00000008	[  7] _$Ss20_SwiftNewtypeWrapperPsSHRzSH8RawValueSYRpzrlE20_toCustomAnyHashables0hI0VSgyF
0x1000050E0	0x00000008	[  7] _$Ss20_SwiftNewtypeWrapperPsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF
0x1000050E8	0x00000008	[  7] _$Ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE016_forceBridgeFromD1C_6resultyAD_01_D5CTypeQZ_xSgztFZ
0x1000050F0	0x00000008	[  7] _$Ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE024_conditionallyBridgeFromD1C_6resultSbAD_01_D5CTypeQZ_xSgztFZ
0x1000050F8	0x00000008	[  7] _$Ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE026_unconditionallyBridgeFromD1CyxAD_01_D5CTypeQZSgFZ
0x100005100	0x00000008	[  7] _$Ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE09_bridgeToD1CAD_01_D5CTypeQZyF
0x100005108	0x00000008	[  7] _$Ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF
0x100005110	0x00000008	[  4] _NSStringFromClass
0x100005118	0x00000008	[  6] _UIApplicationMain
0x100005120	0x00000008	[  5] _objc_allocWithZone
0x100005128	0x00000008	[  5] _objc_autoreleaseReturnValue
0x100005130	0x00000008	[  5] _objc_msgSendSuper2
0x100005138	0x00000008	[  5] _objc_release
0x100005140	0x00000008	[  5] _objc_retain
0x100005148	0x00000008	[  5] _objc_retainAutoreleasedReturnValue
0x100005150	0x00000008	[  7] _swift_beginAccess
0x100005158	0x00000008	[  7] _swift_bridgeObjectRelease
0x100005160	0x00000008	[  7] _swift_bridgeObjectRetain
0x100005168	0x00000008	[  7] _swift_endAccess
0x100005170	0x00000008	[  7] _swift_getForeignTypeMetadata
0x100005178	0x00000008	[  7] _swift_getGenericWitnessTable
0x100005180	0x00000008	[  7] _swift_getInitializedObjCClass
0x100005188	0x00000008	[  7] _swift_getObjCClassMetadata
0x100005190	0x00000008	[  7] _swift_release
0x100005198	0x00000008	[  7] _swift_unknownRelease
0x1000051A0	0x00000008	[  2] __swift_FORCE_LOAD_$_swiftUIKit_$_DemoiOSSwift
0x1000051A8	0x00000008	[  2] __swift_FORCE_LOAD_$_swiftFoundation_$_DemoiOSSwift
0x1000051B0	0x00000008	[  2] __swift_FORCE_LOAD_$_swiftDarwin_$_DemoiOSSwift
0x1000051B8	0x00000008	[  2] __swift_FORCE_LOAD_$_swiftObjectiveC_$_DemoiOSSwift
0x1000051C0	0x00000008	[  2] __swift_FORCE_LOAD_$_swiftCoreFoundation_$_DemoiOSSwift
0x1000051C8	0x00000008	[  2] __swift_FORCE_LOAD_$_swiftDispatch_$_DemoiOSSwift
0x1000051D0	0x00000008	[  2] __swift_FORCE_LOAD_$_swiftCoreGraphics_$_DemoiOSSwift
0x1000051D8	0x00000008	[  2] __swift_FORCE_LOAD_$_swiftCoreImage_$_DemoiOSSwift
0x1000051E0	0x00000008	[  2] __swift_FORCE_LOAD_$_swiftMetal_$_DemoiOSSwift
0x1000051E8	0x00000008	[  2] __swift_FORCE_LOAD_$_swiftQuartzCore_$_DemoiOSSwift
0x1000051F0	0x00000010	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSQSCMc
0x100005200	0x00000008	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSQSCWp
0x100005208	0x00000018	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSQSCWG
0x100005220	0x00000010	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSHSCMc
0x100005230	0x00000010	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSHSCWp
0x100005240	0x00000018	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSHSCWG
0x100005258	0x00000010	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSYSCMc
0x100005268	0x00000010	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSYSCWp
0x100005278	0x00000018	[  3] _$SSo29UIApplicationLaunchOptionsKeyaSYSCWG
0x100005290	0x00000010	[  3] _$SSo29UIApplicationLaunchOptionsKeyas35_HasCustomAnyHashableRepresentationSCMc
0x1000052A0	0x00000008	[  3] _$SSo29UIApplicationLaunchOptionsKeyas35_HasCustomAnyHashableRepresentationSCWp
0x1000052A8	0x00000018	[  3] _$SSo29UIApplicationLaunchOptionsKeyas35_HasCustomAnyHashableRepresentationSCWG
0x1000052C0	0x00000010	[  3] _$SSo29UIApplicationLaunchOptionsKeyas21_ObjectiveCBridgeableSCMc
0x1000052D0	0x00000010	[  3] _$SSo29UIApplicationLaunchOptionsKeyas21_ObjectiveCBridgeableSCWp
0x1000052E0	0x00000018	[  3] _$SSo29UIApplicationLaunchOptionsKeyas21_ObjectiveCBridgeableSCWG
0x1000052F8	0x00000010	[  3] _$SSo29UIApplicationLaunchOptionsKeyas20_SwiftNewtypeWrapperSCMc
0x100005308	0x00000018	[  3] _$SSo29UIApplicationLaunchOptionsKeyas20_SwiftNewtypeWrapperSCWp
0x100005320	0x00000018	[  3] _$SSo29UIApplicationLaunchOptionsKeyas20_SwiftNewtypeWrapperSCWG
0x100005338	0x00000008	[  2] _objc_classes
0x100005340	0x00000008	[  3] _objc_classes
0x100005348	0x00000008	[  3] l_OBJC_LABEL_PROTOCOL_$_UIApplicationDelegate
0x100005350	0x00000008	[  3] l_OBJC_LABEL_PROTOCOL_$_NSObject
0x100005358	0x00000008	[  0] objc image info
0x100005360	0x00000048	[  2] l__METACLASS_DATA__TtC12DemoiOSSwift14ViewController
0x1000053A8	0x00000050	[  2] l__INSTANCE_METHODS__TtC12DemoiOSSwift14ViewController
0x1000053F8	0x00000048	[  2] l__DATA__TtC12DemoiOSSwift14ViewController
0x100005440	0x00000060	[  3] l__PROTOCOL_UIApplicationDelegate
0x1000054A0	0x00000010	[  3] l__PROTOCOLS__TtC12DemoiOSSwift11AppDelegate
0x1000054B0	0x00000048	[  3] l__METACLASS_DATA__TtC12DemoiOSSwift11AppDelegate
0x1000054F8	0x000000F8	[  3] l__INSTANCE_METHODS__TtC12DemoiOSSwift11AppDelegate
0x1000055F0	0x00000010	[  3] l__PROTOCOLS__TtC12DemoiOSSwift11AppDelegate.1
0x100005600	0x00000028	[  3] l__IVARS__TtC12DemoiOSSwift11AppDelegate
0x100005628	0x00000018	[  3] l__PROPERTIES__TtC12DemoiOSSwift11AppDelegate
0x100005640	0x00000048	[  3] l__DATA__TtC12DemoiOSSwift11AppDelegate
0x100005688	0x00000060	[  3] l__PROTOCOL_NSObject
0x1000056E8	0x00000010	[  3] l__PROTOCOL_PROTOCOLS_UIApplicationDelegate
0x1000056F8	0x000005A8	[  3] l__PROTOCOL_INSTANCE_METHODS_OPT_UIApplicationDelegate
0x100005CA0	0x00000018	[  3] l__PROTOCOL_PROPERTIES_UIApplicationDelegate
0x100005CB8	0x000001E0	[  3] l__PROTOCOL_METHOD_TYPES_UIApplicationDelegate
0x100005E98	0x00000278	[  3] l__PROTOCOL_INSTANCE_METHODS_NSObject
0x100006110	0x00000020	[  3] l__PROTOCOL_INSTANCE_METHODS_OPT_NSObject
0x100006130	0x00000048	[  3] l__PROTOCOL_PROPERTIES_NSObject
0x100006178	0x000000D8	[  3] l__PROTOCOL_METHOD_TYPES_NSObject
0x100006250	0x00000008	[  2] pointer-to-literal-cstring
0x100006258	0x00000008	[  2] pointer-to-literal-cstring
0x100006260	0x00000008	[  2] pointer-to-literal-cstring
0x100006268	0x00000008	[  2] pointer-to-literal-cstring
0x100006270	0x00000008	[  3] pointer-to-literal-cstring
0x100006278	0x00000008	[  3] l_OBJC_PROTOCOL_REFERENCE_$_UIApplicationDelegate
0x100006280	0x00000008	[  3] l_OBJC_PROTOCOL_REFERENCE_$_NSObject
0x100006288	0x00000008	[  2] objc-class-ref
0x100006290	0x00000008	[  3] objc-class-ref
0x100006298	0x00000008	[  3] objc-class-ref
0x1000062A0	0x00000008	[  3] objc-class-ref
0x1000062A8	0x00000010	[  2] _$S12DemoiOSSwift14ViewControllerCMf
0x1000062B8	0x00000000	[  2] _OBJC_CLASS_$__TtC12DemoiOSSwift14ViewController
0x1000062B8	0x00000068	[  2] _$S12DemoiOSSwift14ViewControllerCN
0x100006320	0x00000010	[  3] _$S12DemoiOSSwift11AppDelegateCMf
0x100006330	0x00000000	[  3] _OBJC_CLASS_$__TtC12DemoiOSSwift11AppDelegate
0x100006330	0x000000A8	[  3] _$S12DemoiOSSwift11AppDelegateCN
0x1000063D8	0x00000028	[  2] _OBJC_METACLASS_$__TtC12DemoiOSSwift14ViewController
0x100006400	0x00000008	[  3] _$S12DemoiOSSwift11AppDelegateC6windowSo8UIWindowCSgvpWvd
0x100006408	0x00000008	[  3] _$SSo29UIApplicationLaunchOptionsKeyaML
0x100006410	0x00000028	[  3] _$SSo29UIApplicationLaunchOptionsKeyaN
0x100006438	0x00000008	[  3] _$SSo29UIApplicationLaunchOptionsKeyaABSHSCWL
0x100006440	0x00000008	[  3] _$SSo29UIApplicationLaunchOptionsKeyaABSQSCWL
0x100006448	0x00000008	[  3] _$SSo8NSStringCML
0x100006450	0x00000008	[  3] _$SSo29UIApplicationLaunchOptionsKeyaABSYSCWL
0x100006458	0x00000008	[  3] _$SSo29UIApplicationLaunchOptionsKeyaABs35_HasCustomAnyHashableRepresentationSCWL
0x100006460	0x00000028	[  3] _OBJC_METACLASS_$__TtC12DemoiOSSwift11AppDelegate
0x100006488	0x00000008	[  3] _$SSo29UIApplicationLaunchOptionsKeyaABs20_SwiftNewtypeWrapperSCWL
0x100006490	0x00000008	[  3] _$SS2Ss21_ObjectiveCBridgeable10FoundationWL
0x1000064A0	0x00000008	[  2] _$S12DemoiOSSwift14ViewControllerCML
0x1000064B0	0x00000080	[  3] ___unnamed_3
0x100006530	0x00000080	[  3] ___unnamed_4
0x1000065B0	0x00000080	[  3] ___unnamed_5
0x100006630	0x00000080	[  3] ___unnamed_6
0x1000066B0	0x00000080	[  3] ___unnamed_7
0x100006730	0x00000080	[  3] ___unnamed_8
0x1000067B0	0x00000008	[  3] _$S12DemoiOSSwift11AppDelegateCML

Dead Stripped Symbols

Dead Stripped Symbols 与「Symbols」的结构一致,都是符号表,但「Dead」意味着表里的符号已经不再存在,因此没有记录内存地址。

# Obj-C
# Dead Stripped Symbols:
#        	Size    	File  Name
<<dead>> 	0x00000018	[  2] CIE
<<dead>> 	0x00000018	[  3] CIE
<<dead>> 	0x00000006	[  4] literal string: class
<<dead>> 	0x00000008	[  4] literal string: v16@0:8
<<dead>> 	0x00000018	[  4] CIE

# Swift
# Dead Stripped Symbols:
#        	Size    	File  Name
<<dead>> 	0x00000008	[  2] literal string: v16@0:8
<<dead>> 	0x00000018	[  2] CIE
<<dead>> 	0x00000090	[  3] _$SSo8UIWindowCSgMa
<<dead>> 	0x00000050	[  3] _$SSo8UIWindowCMa
<<dead>> 	0x00000008	[  3] _$SSo8UIWindowCSgML
<<dead>> 	0x00000008	[  3] _$SSo8UIWindowCML
<<dead>> 	0x00000010	[  3] l___unnamed_18
<<dead>> 	0x0000000C	[  3] _$S12DemoiOSSwiftMXM
<<dead>> 	0x00000008	[  3] literal string: dealloc
<<dead>> 	0x00000001	[  3] literal string:
// ...
<<dead>> 	0x00000001	[  3] literal string:
<<dead>> 	0x00000000	[  7] _$SSqMa

Reference