首先如果遇到應用卡頓或者因為內(nèi)存占用過多時一般使用Instruments里的來進行檢測茅主。但對于復雜情況可能就需要用到子線程監(jiān)控主線程的方式來了,下面我對這些方法做些介紹:
Time Profiler
可以查看多個線程里那些方法費時過多的方法软能。先將右側(cè)Hide System Libraries打上勾,這樣能夠過濾信息。然后在Call Tree上會默認按照費時的線程進行排序逸寓,單個線程中會也會按照對應的費時方法排序若治,選擇方法后能夠通過右側(cè)Heaviest Stack Trace里雙擊查看到具體的費時操作代碼慨蓝,從而能夠有針對性的優(yōu)化,而不需要在一些本來就不會怎么影響性能的地方過度優(yōu)化端幼。
Allocations
這里可以對每個動作的前后進行Generations礼烈,對比內(nèi)存的增加,查看使內(nèi)存增加的具體的方法和代碼所在位置婆跑。具體操作是在右側(cè)Generation Analysis里點擊Mark Generation此熬,這樣會產(chǎn)生一個Generation,切換到其他頁面或一段時間產(chǎn)生了另外一個事件時再點Mark Generation來產(chǎn)生一個新的Generation滑进,這樣反復犀忱,生成多個Generation,查看這幾個Generation會看到Growth的大小扶关,如果太大可以點進去查看相應占用較大的線程里右側(cè)Heaviest Stack Trace里查看對應的代碼塊阴汇,然后進行相應的處理。
Leak
可以在上面區(qū)域的Leaks部分看到對應的時間點產(chǎn)生的溢出驮审,選擇后在下面區(qū)域的Statistics>Allocation Summary能夠看到泄漏的對象鲫寄,同樣可以通過Stack Trace查看到具體對應的代碼區(qū)域。
開發(fā)時需要注意如何避免一些性能問題
NSDateFormatter
通過Instruments的檢測會發(fā)現(xiàn)創(chuàng)建NSDateFormatter或者設置NSDateFormatter的屬性的耗時總是排在前面疯淫,如何處理這個問題呢地来,比較推薦的是添加屬性或者創(chuàng)建靜態(tài)變量,這樣能夠使得創(chuàng)建初始化這個次數(shù)降到最低熙掺。還有就是可以直接用C未斑,或者這個NSData的Category來解決https://github.com/samsoffes/sstoolkit/blob/master/SSToolkit/NSData%2BSSToolkitAdditions.m
UIImage
這里要主要是會影響內(nèi)存的開銷,需要權衡下imagedNamed和imageWithContentsOfFile币绩,了解兩者特性后蜡秽,在只需要顯示一次的圖片用后者府阀,這樣會減少內(nèi)存的消耗,但是頁面顯示會增加Image IO的消耗芽突,這個需要注意下试浙。由于imageWithContentsOfFile不緩存,所以需要在每次頁面顯示前加載一次寞蚌,這個IO的操作也是需要考慮權衡的一個點田巴。
頁面加載
如果一個頁面內(nèi)容過多,view過多挟秤,這樣將長頁面中的需要滾動才能看到的那個部分視圖內(nèi)容通過開啟新的線程同步的加載壹哺。
優(yōu)化首次加載時間
通過Time Profier可以查看到啟動所占用的時間,如果太長可以通過Heaviest Stack Trace找到費時的方法進行改造艘刚。
監(jiān)控卡頓的方法
還有種方法是在程序里去監(jiān)控性能問題管宵。可以先看看這個Demo攀甚,地址https://github.com/ming1016/DecoupleDemo箩朴。 這樣在上線后可以通過這個程序?qū)⒂脩舻目D操作記錄下來,定時發(fā)到自己的服務器上云稚,這樣能夠更大范圍的收集性能問題隧饼。眾所周知,用戶層面感知的卡頓都是來自處理所有UI的主線程上静陈,包括在主線程上進行的大計算燕雁,大量的IO操作,或者比較重的繪制工作鲸拥。如何監(jiān)控主線程呢拐格,首先需要知道的是主線程和其它線程一樣都是靠NSRunLoop來驅(qū)動的⌒谈希可以先看看CFRunLoopRun的大概的邏輯
int32_t __CFRunLoopRun(){? ? __CFRunLoopDoObservers(KCFRunLoopEntry);do{? ? ? ? __CFRunLoopDoObservers(kCFRunLoopBeforeTimers);? ? ? ? __CFRunLoopDoObservers(kCFRunLoopBeforeSources);//這里開始到kCFRunLoopBeforeWaiting之間處理時間是感知卡頓的關鍵地方__CFRunLoopDoBlocks();? ? ? ? __CFRunLoopDoSource0();//處理UI事件//GCD dispatch main queueCheckIfExistMessagesInMainDispatchQueue();//休眠前__CFRunLoopDoObservers(kCFRunLoopBeforeWaiting);//等待msgmach_port_t wakeUpPort = SleepAndWaitForWakingUpPorts();//等待中//休眠后捏浊,喚醒__CFRunLoopDoObservers(kCFRunLoopAfterWaiting);//定時器喚醒if(wakeUpPort == timerPort)? ? ? ? ? ? __CFRunLoopDoTimers();//異步處理elseif(wakeUpPort == mainDispatchQueuePort)? ? ? ? ? ? __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__()//UI,動畫else__CFRunLoopDoSource1();//確保同步__CFRunLoopDoBlocks();? ? }while(!stop && !timeout);//退出RunLoop__CFRunLoopDoObservers(CFRunLoopExit);}
根據(jù)這個RunLoop我們能夠通過CFRunLoopObserverRef來度量撞叨。用GCD里的dispatch_semaphore_t開啟一個新線程金踪,設置一個極限值和出現(xiàn)次數(shù)的值,然后獲取主線程上在kCFRunLoopBeforeSources到kCFRunLoopBeforeWaiting再到kCFRunLoopAfterWaiting兩個狀態(tài)之間的超過了極限值和出現(xiàn)次數(shù)的場景牵敷,將堆棧dump下來胡岔,最后發(fā)到服務器做收集,通過堆棧能夠找到對應出問題的那個方法枷餐。
staticvoidrunLoopObserverCallBack(CFRunLoopObserverRefobserver,CFRunLoopActivityactivity,void*info){? ? MyClass *object = (__bridge MyClass*)info;? ? object->activity = activity;}staticvoidrunLoopObserverCallBack(CFRunLoopObserverRefobserver,CFRunLoopActivityactivity,void*info){? ? SMLagMonitor *lagMonitor = (__bridge SMLagMonitor*)info;? ? lagMonitor->runLoopActivity = activity;? ? dispatch_semaphore_t semaphore = lagMonitor->dispatchSemaphore;? ? dispatch_semaphore_signal(semaphore);}- (void)endMonitor {if(!runLoopObserver) {return;? ? }CFRunLoopRemoveObserver(CFRunLoopGetMain(), runLoopObserver, kCFRunLoopCommonModes);CFRelease(runLoopObserver);? ? runLoopObserver =NULL;}- (void)beginMonitor {if(runLoopObserver) {return;? ? }? ? dispatchSemaphore = dispatch_semaphore_create(0);//Dispatch Semaphore保證同步//創(chuàng)建一個觀察者CFRunLoopObserverContextcontext = {0,(__bridgevoid*)self,NULL,NULL};? ? runLoopObserver =CFRunLoopObserverCreate(kCFAllocatorDefault,? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? kCFRunLoopAllActivities,YES,0,? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? &runLoopObserverCallBack,? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? &context);//將觀察者添加到主線程runloop的common模式下的觀察中CFRunLoopAddObserver(CFRunLoopGetMain(), runLoopObserver, kCFRunLoopCommonModes);//創(chuàng)建子線程監(jiān)控dispatch_async(dispatch_get_global_queue(0,0), ^{//子線程開啟一個持續(xù)的loop用來進行監(jiān)控while(YES) {longsemaphoreWait = dispatch_semaphore_wait(dispatchSemaphore, dispatch_time(DISPATCH_TIME_NOW,30*NSEC_PER_MSEC));if(semaphoreWait !=0) {if(!runLoopObserver) {? ? ? ? ? ? ? ? ? ? timeoutCount =0;? ? ? ? ? ? ? ? ? ? dispatchSemaphore =0;? ? ? ? ? ? ? ? ? ? runLoopActivity =0;return;? ? ? ? ? ? ? ? }//兩個runloop的狀態(tài)靶瘸,BeforeSources和AfterWaiting這兩個狀態(tài)區(qū)間時間能夠檢測到是否卡頓if(runLoopActivity == kCFRunLoopBeforeSources|| runLoopActivity == kCFRunLoopAfterWaiting) {//出現(xiàn)三次出結(jié)果if(++timeoutCount <3) {continue;? ? ? ? ? ? ? ? ? ? }//將堆棧信息上報服務器的代碼放到這里}//end activity}// end semaphore waittimeoutCount =0;? ? ? ? }// end while});}
有時候造成卡頓是因為數(shù)據(jù)異常,過多,或者過大造成的怨咪,亦或者是操作的異常出現(xiàn)的屋剑,這樣的情況可能在平時日常開發(fā)測試中難以遇到,但是在真實的特別是用戶受眾廣的情況下會有人出現(xiàn)诗眨,這樣這種收集卡頓的方式還是有價值的唉匾。
堆棧dump的方法
第一種是直接調(diào)用系統(tǒng)函數(shù)獲取棧信息,這種方法只能夠獲得簡單的信息匠楚,沒法配合dSYM獲得具體哪行代碼出了問題肄鸽,類型也有限。這種方法的主要思路是signal進行錯誤信號的獲取油啤。代碼如下
staticints_fatal_signals[] = {? ? SIGABRT,? ? SIGBUS,? ? SIGFPE,? ? SIGILL,? ? SIGSEGV,? ? SIGTRAP,? ? SIGTERM,? ? SIGKILL,};staticints_fatal_signal_num =sizeof(s_fatal_signals) /sizeof(s_fatal_signals[0]);voidUncaughtExceptionHandler(NSException*exception) {NSArray*exceptionArray = [exception callStackSymbols];//得到當前調(diào)用棧信息NSString*exceptionReason = [exception reason];//非常重要,就是崩潰的原因NSString*exceptionName = [exception name];//異常類型}voidSignalHandler(intcode){NSLog(@"signal handler = %d",code);}voidInitCrashReport(){//系統(tǒng)錯誤信號捕獲for(inti =0; i < s_fatal_signal_num; ++i) {? ? ? ? signal(s_fatal_signals[i], SignalHandler);? ? }//oc未捕獲異常的捕獲NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler);}intmain(intargc,char* argv[]) {@autoreleasepool{? ? ? ? InitCrashReport();returnUIApplicationMain(argc, argv,nil,NSStringFromClass([AppDelegate class]));? ? }}
使用PLCrashReporter的話出的報告看起來能夠定位到問題代碼的具體位置了蟀苛。
NSData*lagData = [[[PLCrashReporter alloc]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? initWithConfiguration:[[PLCrashReporterConfig alloc] initWithSignalHandlerType:PLCrashReporterSignalHandlerTypeBSD symbolicationStrategy:PLCrashReporterSymbolicationStrategyAll]] generateLiveReport];PLCrashReport *lagReport = [[PLCrashReport alloc] initWithData:lagData error:NULL];NSString*lagReportString = [PLCrashReportTextFormatter stringValueForCrashReport:lagReport withTextFormat:PLCrashReportTextFormatiOS];//將字符串上傳服務器NSLog(@"lag happen, detail below: \n %@",lagReportString);
下面是測試Demo里堆棧里的內(nèi)容
2016-03-28 14:59:26.922 HomePageTest[4803:201212]? INFO: Reveal Server started (Protocol Version 25).2016-03-28 14:59:27.134 HomePageTest[4803:201212] 費時測試2016-03-28 14:59:29.262 HomePageTest[4803:201212] 費時測試2016-03-28 14:59:30.865 HomePageTest[4803:201212] 費時測試2016-03-28 14:59:32.115 HomePageTest[4803:201212] 費時測試2016-03-28 14:59:33.369 HomePageTest[4803:201212] 費時測試2016-03-28 14:59:34.832 HomePageTest[4803:201212] 費時測試2016-03-28 14:59:34.836 HomePageTest[4803:201615] lag happen, detail below: Incident Identifier: 73BEF9D2-EBE3-49DF-B95B-7392635631A3CrashReporter Key:? TODOHardware Model:? ? ? x86_64Process:? ? ? ? HomePageTest [4803]Path:? ? ? ? ? ? /Users/daiming/Library/Developer/CoreSimulator/Devices/444AAB95-C393-45CC-B5DC-0FB8611068F9/data/Containers/Bundle/Application/9CEE3A3A-9469-44F5-8112-FF0550ED8009/HomePageTest.app/HomePageTestIdentifier:? ? ? com.xiaojukeji.HomePageTestVersion:? ? ? ? 1.0 (1)Code Type:? ? ? X86-64Parent Process:? debugserver [4805]Date/Time:? ? ? 2016-03-28 06:59:34 +0000OS Version:? ? ? Mac OS X 9.2 (15D21)Report Version:? 104Exception Type:? SIGTRAPException Codes: TRAP_TRACE at 0x10aee6f79Crashed Thread:? 2Thread0:0libsystem_kernel.dylib0x000000010ec6b206__semwait_signal +101libsystem_c.dylib0x000000010e9f2b9eusleep +542HomePageTest0x000000010aedf934-[TestTableView configCell] +8203HomePageTest0x000000010aee5c89-[testTableViewController observeValueForKeyPath:ofObject:change:context:] +6014Foundation0x000000010b9c2564NSKeyValueNotifyObserver +3475Foundation0x000000010b9c178fNSKeyValueDidChange +4666Foundation0x000000010b9bf003-[NSObject(NSKeyValueObservingPrivate) _changeValueForKey:key:key:usingBlock:] +11767Foundation0x000000010ba1d35f_NSSetObjectValueAndNotify +2618HomePageTest0x000000010aec9c26-[DCTableView tableView:cellForRowAtIndexPath:] +2629UIKit0x000000010c872e43-[UITableView _createPreparedCellForGlobalRow:withIndexPath:willDisplay:] +76610UIKit0x000000010c872f7b-[UITableView _createPreparedCellForGlobalRow:willDisplay:] +7411UIKit0x000000010c847a39-[UITableView _updateVisibleCellsNow:isRecursive:] +299612UIKit0x000000010c87c01c-[UITableView _performWithCachedTraitCollection:] +9213UIKit0x000000010c862edc-[UITableView layoutSubviews] +22414UIKit0x000000010c7d04a3-[UIView(CALayerDelegate) layoutSublayersOfLayer:] +70315QuartzCore0x000000010c49a59a-[CALayer layoutSublayers] +14616QuartzCore0x000000010c48ee70_ZN2CA5Layer16layout_if_neededEPNS_11TransactionE +36617QuartzCore0x000000010c48ecee_ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE +2418QuartzCore0x000000010c483475_ZN2CA7Context18commit_transactionEPNS_11TransactionE +27719QuartzCore0x000000010c4b0c0a_ZN2CA11Transaction6commitEv +48620QuartzCore0x000000010c4bf9f4_ZN2CA7Display11DisplayLink14dispatch_itemsEyyy +57621CoreFoundation0x000000010e123c84__CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ +2022CoreFoundation0x000000010e123831__CFRunLoopDoTimer +108923CoreFoundation0x000000010e0e5241__CFRunLoopRun +193724CoreFoundation0x000000010e0e4828CFRunLoopRunSpecific +48825GraphicsServices0x0000000110479ad2GSEventRunModal +16126UIKit0x000000010c719610UIApplicationMain +17127HomePageTest0x000000010aee0fdfmain+11128libdyld.dylib0x000000010e92b92dstart+1Thread1:0libsystem_kernel.dylib0x000000010ec6bfdekevent64 +101libdispatch.dylib0x000000010e8e6262_dispatch_mgr_init +0Thread2Crashed:0HomePageTest0x000000010b04a445-[PLCrashReporter generateLiveReportWithThread:error:] +6321HomePageTest0x000000010aee6f79__28-[SMLagMonitor beginMonitor]_block_invoke +4252libdispatch.dylib0x000000010e8d6e5d_dispatch_call_block_and_release +123libdispatch.dylib0x000000010e8f749b_dispatch_client_callout +84libdispatch.dylib0x000000010e8dfbef_dispatch_root_queue_drain +18295libdispatch.dylib0x000000010e8df4c5_dispatch_worker_thread3 +1116libsystem_pthread.dylib0x000000010ec2f68f_pthread_wqthread +11297libsystem_pthread.dylib0x000000010ec2d365start_wqthread +13Thread3:0libsystem_kernel.dylib0x000000010ec6b6de__workq_kernreturn +101libsystem_pthread.dylib0x000000010ec2d365start_wqthread +13Thread4:0libsystem_kernel.dylib0x000000010ec65386mach_msg_trap +101CoreFoundation0x000000010e0e5b64__CFRunLoopServiceMachPort +2122CoreFoundation0x000000010e0e4fbf__CFRunLoopRun +12953CoreFoundation0x000000010e0e4828CFRunLoopRunSpecific +4884WebCore0x0000000113408f65_ZL12RunWebThreadPv +4695libsystem_pthread.dylib0x000000010ec2fc13_pthread_body +1316libsystem_pthread.dylib0x000000010ec2fb90_pthread_body +07libsystem_pthread.dylib0x000000010ec2d375thread_start +13Thread5:0libsystem_kernel.dylib0x000000010ec6b6de__workq_kernreturn +101libsystem_pthread.dylib0x000000010ec2d365start_wqthread +13Thread6:0libsystem_kernel.dylib0x000000010ec6b6de__workq_kernreturn +101libsystem_pthread.dylib0x000000010ec2d365start_wqthread +13Thread7:0libsystem_kernel.dylib0x000000010ec6b6de__workq_kernreturn +101libsystem_pthread.dylib0x000000010ec2d365start_wqthread +13Thread2crashedwithX86-64ThreadState:? rip:0x000000010b04a445rbp:0x0000700000093da0rsp:0x0000700000093b10rax:0x0000700000093b70rbx:0x0000700000093cb0rcx:0x0000000000001003rdx:0x0000000000000000rdi:0x000000010b04a5carsi:0x0000700000093b40r8:0x0000000000000014r9:0x0000000000000000r10:0x000000010ec65362r11:0x0000000000000246r12:0x00007fdaf5800940r13:0x0000000000000000r14:0x0000000000000009r15:0x0000700000093b90rflags:0x0000000000000202cs:0x000000000000002bfs:0x0000000000000000gs:0x0000000000000000BinaryImages:0x10aebb000-0x10b0a5fff+HomePageTest x86_64? <13a9b9abded0364fb42e65847b3acbbb> /Users/daiming/Library/Developer/CoreSimulator/Devices/444AAB95-C393-45CC-B5DC-0FB8611068F9/data/Containers/Bundle/Application/9CEE3A3A-9469-44F5-8112-FF0550ED8009/HomePageTest.app/HomePageTest0x10b2a1000-0x10b2c8fffdyld_sim x86_64? <0bf161d7efa93cbeae2b84f9a70fc853> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/dyld_sim0x10b30d000-0x10b314ffflibBacktraceRecording.dylib x86_64? <604a2e49cf2f39f7883b37336adb402e> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libBacktraceRecording.dylib0x10b31b000-0x10b31fffflibViewDebuggerSupport.dylib x86_64? <3d54d318b67735e5874c72a20317b523> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.2.sdk/Developer/Library/PrivateFrameworks/DTDDISupport.framework/libViewDebuggerSupport.dylib0x10b326000-0x10b337ffflibz.1.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libz.1.dylib0x10b33d000-0x10b5b9fffCFNetwork x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CFNetwork.framework/CFNetwork0x10b791000-0x10b93dfffCoreGraphics x86_64? <291e992b6a4e3362823863313d3850b4> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics0x10b9b9000-0x10bc35fffFoundation x86_64? <0bbf69fb34a63fa3a540ec4ce375212c> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Foundation.framework/Foundation0x10be29000-0x10c173fffImageIO x86_64? <28325a1c347230ada3e8c4dc833ef05a> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/ImageIO.framework/ImageIO0x10c23c000-0x10c300fffMobileCoreServices x86_64? <40a78b7dfb1e31fc85d0d98657f979c6> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices0x10c382000-0x10c4fdfffQuartzCore x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/QuartzCore.framework/QuartzCore0x10c5b9000-0x10c625fffSecurityx86_64? <5c3df729a91c365ba314108c0b668df6> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Security.framework/Security0x10c67b000-0x10c6c4fffSystemConfiguration x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration0x10c6f4000-0x10d3ccfffUIKit x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/UIKit.framework/UIKit0x10dc38000-0x10df9affflibobjc.A.dylib x86_64? <1643ada50eaa3d938654df70ddca4045> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libobjc.A.dylib0x10e075000-0x10e076ffflibSystem.dylib x86_64? <3deb27f2e0b5314abf0a8880e3d52560> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libSystem.dylib0x10e07c000-0x10e3e2fffCoreFoundation x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation0x10e54b000-0x10e6e3fffMapKit x86_64? <2acdf735086f3e5897a4520417957aab> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/MapKit.framework/MapKit0x10e807000-0x10e80bffflibcache.dylib x86_64? <8fe45f989f2e3ccaaf0b2a5fdb2d0177> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libcache.dylib0x10e810000-0x10e81bffflibcommonCrypto.dylib x86_64? <45b23c8e43993a6b93f9ba749105bed3> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libcommonCrypto.dylib0x10e828000-0x10e82fffflibcompiler_rt.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libcompiler_rt.dylib0x10e837000-0x10e83effflibcopyfile.dylib x86_64? <4be0e6ca0b3a313c97901d33d3ea75a8> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libcopyfile.dylib0x10e845000-0x10e8bcffflibcorecrypto.dylib x86_64? <34495822e7913cdbbb141c083740b04e> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libcorecrypto.dylib0x10e8d5000-0x10e902ffflibdispatch.dylib x86_64? <04d9590852903114af8e9de07daac6d4> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/introspection/libdispatch.dylib0x10e929000-0x10e92bffflibdyld.dylib x86_64? <236c574a79e73e1abf19e1cbc04ac582> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libdyld.dylib0x10e932000-0x10e932fffliblaunch.dylib x86_64? <6fa06587ed1a3b5d99234a093f8d5b7e> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/liblaunch.dylib0x10e938000-0x10e93dffflibmacho.dylib x86_64? <1e351755db163b5c82fdb47b354fcb51> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libmacho.dylib0x10e943000-0x10e944ffflibremovefile.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libremovefile.dylib0x10e949000-0x10e960ffflibsystem_asl.dylib x86_64? <34369616ac8339a8b4ee9d1a7df0ba0f> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_asl.dylib0x10e96d000-0x10e96effflibsystem_blocks.dylib x86_64? <61456881d96432178fff58643863c59e> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_blocks.dylib0x10e974000-0x10e9fcffflibsystem_c.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_c.dylib0x10ea24000-0x10ea26ffflibsystem_configuration.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_configuration.dylib0x10ea2d000-0x10ea2fffflibsystem_containermanager.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_containermanager.dylib0x10ea34000-0x10ea35ffflibsystem_coreservices.dylib x86_64? <40b277d390db3e7ea6b50de8a9279786> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_coreservices.dylib0x10ea3b000-0x10ea51ffflibsystem_coretls.dylib x86_64? <55dc52c450e83eb5b4d26dbe24018539> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_coretls.dylib0x10ea5d000-0x10ea65ffflibsystem_dnssd.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_dnssd.dylib0x10ea6c000-0x10ea8fffflibsystem_info.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_info.dylib0x10eaa2000-0x10eaa3ffflibsystem_sim_kernel.dylib x86_64? <3402a54a835033c997e9fc27db24d85b> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_sim_kernel.dylib0x10eaa9000-0x10ead6ffflibsystem_m.dylib x86_64? <67570d2171683e96b77aeeda269b8bcb> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_m.dylib0x10eade000-0x10eafaffflibsystem_malloc.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_malloc.dylib0x10eb04000-0x10eb5effflibsystem_network.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_network.dylib0x10eb92000-0x10eb9cffflibsystem_notify.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_notify.dylib0x10eba5000-0x10eba7ffflibsystem_sim_platform.dylib x86_64? <3fe0d2367d073f7088330d74f4e48829> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_sim_platform.dylib0x10ebad000-0x10ebadffflibsystem_sim_pthread.dylib x86_64? <1e18f800d5ed31dcb0746cabc31ab297> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_sim_pthread.dylib0x10ebb2000-0x10ebb5ffflibsystem_sandbox.dylib x86_64? <6ccd8c991b093603b0c721dbc3536f5b> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_sandbox.dylib0x10ebbc000-0x10ebccffflibsystem_trace.dylib x86_64? <75d0d4effb95381db5dd2d32a54da7fe> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libsystem_trace.dylib0x10ebdb000-0x10ebe1ffflibunwind.dylib x86_64? <072cea349492300fb68c39c751845ede> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libunwind.dylib0x10ebe8000-0x10ec0effflibxpc.dylib x86_64? <3e9ae1639a9535d3ba2c2e7144498580> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/libxpc.dylib0x10ec2c000-0x10ec35ffflibsystem_pthread.dylib x86_64? <327cecd0b88131538fcc4fd4818b7f16> /usr/lib/system/libsystem_pthread.dylib0x10ec43000-0x10ec4bffflibsystem_platform.dylib x86_64? /usr/lib/system/libsystem_platform.dylib0x10ec54000-0x10ec72ffflibsystem_kernel.dylib x86_64? <9ceb6c3b1caf3c32a9fd93bc72cbcea1> /usr/lib/system/libsystem_kernel.dylib0x10ec88000-0x10ecb1ffflibc++abi.dylib x86_64? <81525def7b933f8296838959fa4ce98d> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libc++abi.dylib0x10ecc0000-0x10ed13ffflibc++.1.dylib x86_64? <889b6cbf910536c89fae86374f07e767> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libc++.1.dylib0x10ed67000-0x10ed7cffflibMobileGestalt.dylib x86_64? <05d34bd9e19d306c885605aecafe9893> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libMobileGestalt.dylib0x10edb3000-0x10ee0efffIOKit x86_64? <853021f275723ee4b9fc0684bbee030b> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit0x10ee40000-0x10ef3affflibsqlite3.dylib x86_64? <22bfc8d7f5f632919b01fdc883e24d26> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libsqlite3.dylib0x10ef52000-0x10f041ffflibxml2.2.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libxml2.2.dylib0x10f077000-0x10f27effflibicucore.A.dylib x86_64? <5c7ce20d3b0f3cd2b19e2c8d4cae9147> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libicucore.A.dylib0x10f341000-0x10f351ffflibbsm.0.dylib x86_64? <7f09d0545ae037119f611768227b64b3> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libbsm.0.dylib0x10f359000-0x10f359fffAccelerate x86_64? <1b1483eeaea537a09ee40b3b8faf8acb> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Accelerate.framework/Accelerate0x10f35c000-0x10f81afffvImage x86_64? <00f092dc41ec3f8e852efd7ce1efb1e2> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage0x10f875000-0x10f875fffvecLib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib0x10f878000-0x10f981ffflibvDSP.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib0x10f98e000-0x10fd90ffflibLAPACK.dylib x86_64? <39f724015fda3ef298579cd38168b4e0> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib0x10fdc0000-0x10ff80ffflibBLAS.dylib x86_64? <3d2d6842f59035d795247d6bf77503ca> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib0x10ff9f000-0x11003affflibvMisc.dylib x86_64? <6716692bfaaf33a29d95873d7c93e570> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib0x110044000-0x11005affflibLinearAlgebra.dylib x86_64? <6880200dcd1d3e53a92e388887919970> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLinearAlgebra.dylib0x110063000-0x110073ffflibSparseBLAS.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparseBLAS.dylib0x11007b000-0x110099ffflibextension.dylib x86_64? <9f870091398d38fa8138b45d528cc7f2> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libextension.dylib0x1100ba000-0x1100e5ffflibarchive.2.dylib x86_64? <6349fcc5aa9d3103b49c8813f0c14f4b> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libarchive.2.dylib0x1100f0000-0x11010bffflibCRFSuite.dylib x86_64? <512e912e804033d980f0141de864a82a> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libCRFSuite.dylib0x110116000-0x110117fffliblangid.dylib x86_64? <31a81762a91b36d2a3210ca0bf929fa4> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/liblangid.dylib0x11011c000-0x11012affflibbz2.1.0.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libbz2.1.0.dylib0x110130000-0x11014afffliblzma.5.dylib x86_64? <7a19c9a4e7b930b7a32c9ab778b9bcd4> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/liblzma.5.dylib0x110152000-0x1101dffffAppleJPEG x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AppleJPEG.framework/AppleJPEG0x11023f000-0x110379fffCoreText x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreText.framework/CoreText0x11041f000-0x110438fffCoreVideo x86_64? <1869a884854b346bbd06dfafaf765470> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreVideo.framework/CoreVideo0x11044f000-0x11045bfffOpenGLES x86_64? <2e82c1d6cd293127b14be85f3f78c983> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/OpenGLES.framework/OpenGLES0x110468000-0x110468fffFontServices x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/FontServices.framework/FontServices0x11046d000-0x110481fffGraphicsServices x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices0x110499000-0x11057bffflibFontParser.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib0x110634000-0x11063effflibGFXShared.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib0x110646000-0x11068bffflibGLImage.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib0x110695000-0x110697ffflibCVMSPluginSupport.dylib x86_64? <3927944c0d263f9aaa026dcc0d5e38e0> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib0x11069d000-0x1106a5ffflibCoreVMClient.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib0x1106ae000-0x111371ffflibLLVMContainer.dylib x86_64? <15f2b50ec12c3b5eaf42159df72376df> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/OpenGLES.framework/libLLVMContainer.dylib0x1116b8000-0x11179cfffUIFoundation x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation0x111810000-0x11181afffUserNotificationServices x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/UserNotificationServices.framework/UserNotificationServices0x11182c000-0x111862fffFrontBoardServices x86_64? <236f3bdbd0eb3e48b084acea42cb321f> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices0x1118af000-0x1118f7fffBaseBoard x86_64? <1a7979a63f5f30678004145f1c1fed0a> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard0x111948000-0x111a05fffCoreUI x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/CoreUI.framework/CoreUI0x111afd000-0x111decfffVideoToolbox x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/VideoToolbox.framework/VideoToolbox0x111e6a000-0x111e78fffMobileAsset x86_64? <1c6c8a87693839d3918dd9e78d72e26e> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset0x111e88000-0x111ea7fffBackBoardServices x86_64? <6db39b59eb313174836d9e7906fdb212> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices0x111ed0000-0x1120a4fffCoreImage x86_64? <7271d38b9e593543a956c13c5de5da6a> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreImage.framework/CoreImage0x1121f6000-0x11221bfffDictionaryServices x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices0x11223f000-0x112263fffSpringBoardServices x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices0x112292000-0x1122d9fffAppSupport x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AppSupport.framework/AppSupport0x112315000-0x112345fffTextInput x86_64? <07de88f839b330af910590041812bb64> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/TextInput.framework/TextInput0x112384000-0x112469fffWebKitLegacy x86_64? <0c79980d94183ccb93144bc9eabcb6ae> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/WebKitLegacy.framework/WebKitLegacy0x112529000-0x1135f4fffWebCore x86_64? <67d6527a7ceb3c8fa85ce85c2bf38119> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/WebCore.framework/WebCore0x113eec000-0x113fc6fffProofReader x86_64? <53554e5080083c5ea16438704ba83695> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/ProofReader.framework/ProofReader0x113ffc000-0x114006ffflibAccessibility.dylib x86_64? <17a037a4c93b3bb8ae12e830128e6d99> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libAccessibility.dylib0x114019000-0x114070fffPhysicsKit x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit0x11409c000-0x1140a6fffAssertionServices x86_64? <3a58c83f614530a59403e96edba2b0e6> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssertionServices.framework/AssertionServices0x1140b9000-0x1144f0fffFaceCore x86_64? <7971b628d43231a08f14ea7c4e2138b0> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/FaceCore.framework/FaceCore0x114708000-0x11478dfffCoreMedia x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreMedia.framework/CoreMedia0x1147f7000-0x114850fffColorSync x86_64? <0681057f0a74363fa8d20aa7862c1e7b> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/ColorSync.framework/ColorSync0x114872000-0x114874fffSimulatorClient x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/SimulatorClient.framework/SimulatorClient0x11487b000-0x1148c8fffCoreAudio x86_64? <794b0ba43f1a3790b617f3fb253debeb> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreAudio.framework/CoreAudio0x1148ec000-0x1148f0fffAggregateDictionary x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary0x1148f8000-0x114921ffflibxslt.1.dylib x86_64? <6c42a533a8703a36ad402b99fbf0f73c> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libxslt.1.dylib0x11492e000-0x114945ffflibmarisa.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libmarisa.dylib0x114952000-0x114f13fffJavaScriptCore x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore0x115091000-0x11537cfffAudioToolbox x86_64? <28b1b9057fdf37dcb669386be1820c5c> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox0x1154b2000-0x1154b7fffTCC x86_64? <7a73d618505938a6a1fadda3aaf0f88c> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/TCC.framework/TCC0x1154c0000-0x11554efffLanguageModeling x86_64? <6fd4f9ff9e393b1a87ab68a9df224e8d> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/LanguageModeling.framework/LanguageModeling0x115564000-0x115575ffflibcmph.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libcmph.dylib0x11557e000-0x115670ffflibiconv.2.dylib x86_64? <192bd7fdc2943f0ea17b88dbdbc3329b> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libiconv.2.dylib0x115680000-0x115685fffMediaAccessibility x86_64? <6e41f0c55b703cb2825e200350469a58> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility0x115691000-0x115769fffAddressBookUI x86_64? <58a5a1b2d8b63e62bc4671df5cec5596> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/AddressBookUI.framework/AddressBookUI0x11583e000-0x115f69fffVectorKit x86_64? <36ef06e69448347b973f84f4486ecac2> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/VectorKit.framework/VectorKit0x1161f1000-0x116268fffAddressBook x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/AddressBook.framework/AddressBook0x1162bf000-0x11631ffffCoreLocation x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreLocation.framework/CoreLocation0x116342000-0x1167a0fffGeoServices x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/GeoServices0x116aeb000-0x116afbfffProtocolBuffer x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer0x116b0d000-0x116b93fffContacts x86_64? <7e411c617cb53ad1b43f91e18de6fcb0> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Contacts.framework/Contacts0x116c4c000-0x116d4ffffContactsUI x86_64? <425fe9f6c9463295991786b39850b851> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/ContactsUI.framework/ContactsUI0x116e35000-0x116e41fffIntlPreferences x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/IntlPreferences.framework/IntlPreferences0x116e4f000-0x116e6afffPlugInKit x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit0x116e85000-0x116ebbfffAccounts x86_64? <1f649ba6d7a33bc6b8b2eb93799ab4ee> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Accounts.framework/Accounts0x116eed000-0x117069fffAVFoundation x86_64? <904190b56923390191dea51a838bd14f> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/AVFoundation.framework/AVFoundation0x1171ef000-0x1171f3fffCommunicationsFilter x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter0x1171f9000-0x11721efffDataAccessExpress x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress0x117242000-0x117300fffManagedConfiguration x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration0x117399000-0x1173d3fffCoreSpotlight x86_64? <98bf6cfb785735eebf190db4b1c3ae64> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreSpotlight.framework/CoreSpotlight0x117416000-0x117434fffvCard x86_64? <9055c75785e4395d8996060255c1631b> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/vCard.framework/vCard0x117463000-0x11748cfffContactsFoundation x86_64? <63f515588ea93a06a063e73787d7d15c> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/ContactsFoundation.framework/ContactsFoundation0x1174cb000-0x117735fffCoreData x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreData.framework/CoreData0x117854000-0x117856fffOAuth x86_64? <732d326fd0983422aa6a09ea1938e7d7> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/OAuth.framework/OAuth0x11785c000-0x117875ffflibcompression.dylib x86_64? <1823f7e097263ccd8b713df4f4788903> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libcompression.dylib0x11787d000-0x1179c1fffMobileSpotlightIndex x86_64? <6c81b940503b3f7e9a0bfd40658b5fdf> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/MobileSpotlightIndex.framework/MobileSpotlightIndex0x117a0b000-0x117a0ffffParsecSubscriptionServiceSupport x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/ParsecSubscriptionServiceSupport.framework/ParsecSubscriptionServiceSupport0x117a18000-0x117cabffflibmecabra.dylib x86_64? <9f9feceeace7387aaa81ec59d0c3f9b1> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libmecabra.dylib0x117d33000-0x117d38fffConstantClasses x86_64? <2f5266d656843f3c822dc0d2fd6aaa8e> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/ConstantClasses.framework/ConstantClasses0x117d41000-0x117d4cffflibChineseTokenizer.dylib x86_64? <8d393ad002733693a63608ded180c4c4> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libChineseTokenizer.dylib0x117d5b000-0x117dcdffflibAVFAudio.dylib x86_64? <97ad418fb598389fb2c4115f634a61c7> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/AVFoundation.framework/libAVFAudio.dylib0x117e29000-0x1180e3fffMediaToolbox x86_64? <5587701cabc23ff0b1fd6d81d0309789> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/MediaToolbox.framework/MediaToolbox0x1181ef000-0x118223fffCelestial x86_64? <4cd1941e81a43e3e9ef4bee37a0ee762> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/Celestial.framework/Celestial0x118274000-0x118275fffBTLEAudioController x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/BTLEAudioController.framework/BTLEAudioController0x11827b000-0x1182dffffIMFoundation x86_64? <5243547afc7834479cb6434788543d2f> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation0x11832a000-0x118336fffCommonUtilities x86_64? <13c0b53f0c9d37a2915f0793fe809a9f> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities0x118343000-0x118374ffflibtidy.A.dylib x86_64? <0e2291591e4b3f25881e6c4a98bb38e0> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libtidy.A.dylib0x118385000-0x118394fffCacheDelete x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/CacheDelete.framework/CacheDelete0x1183a2000-0x1183c4fffPersistentConnection x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection0x1183ea000-0x1183f1fffDataMigration x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/DataMigration.framework/DataMigration0x1183fd000-0x118471fffCoreTelephony x86_64? <4cb6c821e0da3386848cdf10650ba48a> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony0x1184d9000-0x1184dfffflibcupolicy.dylib x86_64? <3b9f4709f1b139adb3630698596f4755> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libcupolicy.dylib0x1184e9000-0x118520ffflibTelephonyUtilDynamic.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libTelephonyUtilDynamic.dylib0x11855e000-0x11857efffCoreBluetooth x86_64? <5cb697ee9e803be689662c722d23792b> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth0x11ac19000-0x11ac21ffflibMobileGestaltExtensions.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libMobileGestaltExtensions.dylib0x11ac7e000-0x11ac80ffflibCGXType.A.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreGraphics.framework/Resources/libCGXType.A.dylib0x11ac8c000-0x11acb3ffflibRIP.A.dylib x86_64? <4fa5309d6dea38f1af4b8d1b3f33654e> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib0x11ae05000-0x11ae10ffflibGSFontCache.dylib x86_64? /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/FontServices.framework/libGSFontCache.dylib0x11bf53000-0x11bf7afffCoreServicesInternal x86_64? <3f769739c15c3968a37853f346b0a862> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal2016-03-2814:59:35.586HomePageTest[4803:201212] 費時測試
文/星光社的戴銘(簡書作者)
原文鏈接:http://www.reibang.com/p/802cb5210dc4
著作權歸作者所有益咬,轉(zhuǎn)載請聯(lián)系作者獲得授權,并標注“簡書作者”帜平。