Date | Notes | Xcode | Swift |
---|---|---|---|
2019-04-01 | 首次提交 | 10.1 | - |
2019-04-16 | 增加 Swift 项目 | 10.1 | 4.2 |
2019-07-28 | 增加目录导图,折叠过长内容 | - | - |
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」中更改。
举个例子,我的 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 文件的构成。
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-identifier 和 keychain-access-groups ,但该行仅在模拟器作为构建目标时存在。 |
2~4 | *.o | 编译后的目标文件 |
5~7 | *.tbd | tbd 是文本基础(Text-based)文件,也可以用编辑器打开,其中包含了动态库的信息,例如系统 Foundation.tbd 如下图 |
相比 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