2016-01-21 163 views
-1

我不知道为什么应用程序崩溃。这种崩溃只有在生产时才会发生。但是,当我使用XCode和测试设备进行测试时,它不会发生。有人可以帮忙吗?应用程序崩溃 - iOS

异常类型:EXC_CRASH(SIGABRT)异常代码: 0x0000000000000000,0x0000000000000000异常注: EXC_CORPSE_NOTIFY由线索触发:5

过滤系统日志:无发现

全球跟踪缓冲区(逆时间秒): 2.263960 CFNetwork 0x0000000182bd184c TCP连接0x14edc1a00 SSL握手完成 7.705489 AppleJPEG 0x0000000183c5eb54 [0x1500b3400]正在释放会话 7.705489 AppleJPEG 0x000 0000183c5eb54 [0x14f0b8000]释放会话 7.732061 AppleJPEG 0x0000000183c5e338 [0x14f0b8000]创建的会话 7.778372 AppleJPEG 0x0000000183c5e338 [0x1500b3400]创建的会话 8.108716 CFNetwork的0x0000000182c73104 TCP康涅狄格州0x14ef91720完整。 fd:8,错误:0 8.109137 CFNetwork 0x0000000182bd175c TCP连接0x14edc1a00开始SSL协商 8.109635 CFNetwork 0x0000000182c73104 TCP连接0x14edc1a00完成。 FD:7,ERR:0 8.110071 CFNetwork的0x0000000182c74630 TCP康恩0x14ef91720事件1 ERR:0 8.110317 CFNetwork的0x0000000182c74630 TCP康恩0x14edc1a00事件1 ERR:0 8.998617 CFNetwork的0x0000000182c73104 TCP康恩0x14ef5d510完整。 fd:16,err:0 8.998781 CFNetwork 0x0000000182c74630 TCP Conn 0x14ef5d510 event 1. err:0 9.010626 CFNetwork 0x0000000182c73104 TCP Conn 0x14ef92330 complete。 FD:9,ERR:0 9.010834 CFNetwork的0x0000000182c74630 TCP康恩0x14ef92330事件1 ERR:0 9.109427 CFNetwork的0x0000000182c74708 TCP康恩0x14ef5d510开始 9.139106 CFNetwork的0x0000000182c74708 TCP康恩0x14ef92330开始 9.139106 CFNetwork的0x0000000182c74708 TCP康恩0x14ef91720开始 9.139106 CFNetwork的0x0000000182c74708 TCP康恩0x14edc1a00开始 9.149299 CFNetwork的0x0000000182cc98bc默认标识 9.149299 CFNetwork的0x0000000182cc9888断裂作用在CFHTTPCookieStorage单身创建默认的cookie存储 9.149299 CFNetwork的0x0000000182d1b558断裂作用在NSHTTPCookieStorage单

线程0名:调度队列:com.apple.main线程线程0:0
libsystem_kernel.dylib 0x00000001821814bc mach_msg_trap + 8 1 libsystem_kernel.dylib 0x0000000182181338 mach_msg + 72 2
的CoreFoundation 0x00000001825b0ac0 __CFRunLoopServiceMachPort + 196 3的CoreFoundation 0x00000001825ae7c4 __CFRunLoopRun + 1032 4的CoreFoundation
0x00000001824dd​​680 CFRunLoopRunSpecific + 384个5 GraphicsServices
0x00000001839ec088 GSEventRunModal + 180 6的UIKit
0x0000000187354d90 UIApplicationMain + 204 7 AppTest
0x0000000100091138主(AppDel egate.swift:16)8 libdyld.dylib
0x000000018207e8b8启动+ 4

线程1名:调度队列:com.apple.libdispatch管理器线程 1:0 libsystem_kernel.dylib 0x000000018219d4fc kevent_qos + 8 1 libdispatch。dylib 0x000000018206094c _dispatch_mgr_invoke + 232 2 libdispatch.dylib 0x000000018204f7bc _dispatch_source_invoke + 0

线程2:0 libsystem_kernel.dylib 0x000000018219cb6c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x0000000182261530 _pthread_wqthread + 1284 2
libsystem_pthread.dylib 0x0000000182261020 start_wqthread + 4

线程3:0 libsystem_kernel.dylib 0x000000018219cb6c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x0000000182261530 _pthread_wqthread + 1284 2
libsystem_pthread.dylib 0x0000000182261020 start_wqthread + 4

线程4:0 libsystem_kernel.dylib 0x000000018219cb6c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x0000000182261530 _pthread_wqthread + 1284 2
libsystem_pthread.dylib 0x0000000182261020 start_wqthread + 4

螺纹5名:调度队列:NSOperationQueue 0x14edadea0 :: 的NSOperation 0x14ed2be60(QOS:LEGACY)螺纹5毁损:0
libsystem_kernel.dylib 0x000000018219c140 pthread_kill + 8 1 libsystem_pthread.dylib 0x0000000182264ef8 pthread_kill + 112 2 libsystem_c.dylib 0x000000018210ddac中止+ 140 3
libswiftCore.dylib 0x00000001008117bc 0x100618000 + 2070460 4 libswiftCore.dylib 0x00000001007ece14 0x100618000 + 1920532 5 libswiftCore.dylib
0x00000001007ecea0 0x100618000 + 1920672 6 libswiftCore.dylib
0x0000000100813d00 0x100618000 + 2080000 7 AppTest
0x00000001000b83c0 Util.storePurchaseRecord(!AnyObject) - >() (Util.swift:535)。8 AppTest 0x000000010008a2f0 AppViewController(validateReceipt(AppViewController) - >(() - >()) - >())。 (闭包#1)(AppViewController.swift:1069)9 CFNetwork 0x0000000182bd b344 __75 - [__ NSURLSessionLocal taskForClass:请求:uploadFile:bodyData:完成:] _ block_invoke + CFNetwork的0x0000000182bedcc4 __49 - [__ NSCFLocalSessionTask _task_onqueue_didFinish] _block_invoke + 296 11基金会0x0000000182fa0334 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK
+ 16 12基金会0x0000000182ef3100 - [NSBlockOperation主] + 96 13基金会
0x0000000182ee3348 - [__ NSOperationInternal _start:] + 604 14 基金会0x0000000182fa2728 __NSOQSchedule_f + 224 15 libdispatch.dylib 0x000000018204d5f0 _dispatch_client_callout + 16 16 libdispatch.dylib 0x0000000182059634 _dispatch_queue_drain + 864 17 libdispatch.dylib 0x00000001820510f4 _dispatch_queue_invoke + 464 18 libdispatch.dylib 0x000000018205b504 _dispatch_root_queue_drain + 728 19 libdispatch.dylib 0x000000018205b224 _dispatch_worker_thread3 + 112 20 libsystem_pthread.dylib 0x0000000182261470 _pthread_wqthread + 1092 21 libsystem_pthread.dylib 0x0000000182261020 start_wqthread + 4

螺纹6名:COM .apple.NSURLConnectionLoader线程6:0
libsystem_kernel.dylib 0x00000001821814bc mach_msg_trap + 8 1 libsystem_kernel。dylib 0x0000000182181338 mach_msg + 72 2
的CoreFoundation 0x00000001825b0ac0 CFRunLoopServiceMachPort + 196 3的CoreFoundation 0x00000001825ae7c4 __CFRunLoopRun + 1032 4的CoreFoundation
0x00000001824dd​​680 CFRunLoopRunSpecific + 384 5 CFNetwork的
0x0000000182c4d434 + [NSURLConnection的(装载机)_resourceLoadLoop:] + 412 6基金会0x0000000182fbbc40 __NSThread__start
+ 1000 7 libsystem_pthread.dylib 0x0000000182263b28 _pthread_body + 156 8 libsystem_pthread.dylib
0x0000000182263a8c _pthread_body + 0 9 libsystem_pthread.dylib
0x0000000182261028 thread_start + 4

螺纹7:0 libsystem_kernel.dylib 0x000000018219cb6c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x0000000182261530 _pthread_wqthread + 1284 2
libsystem_pthread.dylib 0x0000000182261020 start_wqthread + 4

螺纹8:0 libsystem_kernel.dylib 0x000000018219cb6c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x0000000182261530 _pthread_wqthread + 1284 2
libsystem_pthread.dylib 0x0000000182261020 start_wqthread + 4

螺纹9名:com.apple.CFSocket.private螺纹9:0
libsystem_kernel.dylib 0x000000018219c368 __select + 8 1
的CoreFoundation 0x00000001825b7028 __CFSocketManager + 648 2 libsystem_pthread.dylib 0x0000000182263b28 _pthread_body + 156 3 libsystem_pthread.dylib 0x0000000182263a8c _pthread_body + 0 4 libsystem_pthread.dylib
0x0000000182261028 thread_start + 4

螺纹5与坠毁ARM线程状态(64位): X0:0x0000000000000000 X1:0x0000000000000000 X2:0x0000000000000000 X3:0x000000014ed98c3c X4:0x0000000000000000 X5:0x000的0000000000020 5233:0x0000000000000000 X7:0x0000000000000f80 X8:0x000000000c000000 X9:0x0000000004000000 X10:0x0000000000000000 X11:0x00000001a21903a9 X12:0x00000001a21903a9 X13:0x0000000000000018 X14:0x000000008000001f X15: 0x0000000080000023 X16:0x0000000000000148 X17:0x0000000100838088 X18:0x0000000000000000 X19:0x0000000000000006 X20: 0x000000016e247000 X21:X22 0x000000019fcfa570:0x000000016e246308 X23:X24 0x000000014ee05f40:0x000000014ee05f40 X25: 0x000000014ef95880 X26:X27 0x000000014ef85260:0xa000000000000301
X28:0x000000014ef7f6e0 FP:0x000000016e246220 LR: 0x0000000182264ef8 SP:0x000000016e246200 PC:0x000000018219 c140 cpsr:0x00000000

+0

同样的问题。只在生产中发生。在开发中工作正常吗?你有没有找到解决方案? – Sebyddd

回答

2

一些事情是一个事件(SIGABRT)意味着你坠毁是因为某些事情导致中止。崩溃的线程跟踪似乎是由未处理的语言异常引起的异常。在线程5中,看起来这个异常是由调用Util.swift文件到 Util.storePurchaseRecord(AnyObject!) - >()(Util.swift:535)引起的。来自AppViewController。(validateReceipt(AppViewController) - >(() - >()) - >())。(closure#1)(AppViewController.swift:1069)。这种类型的崩溃最常见的原因是由于可选为零,并且被迫解包或不正确处理。

我建议通过第1069行的AppViewController代码和第535行左右的Util.swift来查看。看看是否在任何情况下可选的被强制解包,如果是的话用guard语句解开它。