Çok enteresan ve ızdırap dolu anlar yaşıyorum şu crashlytics ile.
Fabric sitesine giriş yapıyorum. crashlytics bölümünden crashes bakıyorum. Amma velakin, ne menem bir şeyse hatanın sebebi yazmıyor. Sadece func ismini vermiş. İyi de ben nasıl anlayacağım ne olmuş da hata olmuş!? Gerçekten çok mağdur durumdayım :D
Yani özel bir kurulum mu yapmak lazım ya da crashes raporlarını anlamak için master mı yapmalıyız?
Mesela hep aynı hatanın olduğu swift dosyasını, hatanın gerçekleştiği iOS versiyonu ve cihaz ile birebir test ediyorum. Hiçbir crash yok simulator veya device üzerinde. Yani bu sallıyor mu ne yapıyor? Swiftt dosyasının adını ve func ismini yazıp yanına da Crashed: com.apple.main-thread yazıp geçiştiriyor. İYi de güzel de ben nasıl bulayım şimdi o ne demek :)
Bir crashe ait raw text paylaşıyorum mesela. Bunu nasıl değerledireceğim. Nereyi kontrol edeceğim, hangi satırını? Sadece func ismini görüyorum. Bir yardımcı olur musunuz?
Crashed: com.apple.main-thread
0 MyAppName 0x1589c8 BooksListViewController.viewWillAppear(Bool) -> () (BooksListViewController.swift:201)
1 MyAppName 0x1583cc BooksListViewController.viewWillAppear(Bool) -> () (BooksListViewController.swift)
2 MyAppName 0x158a00 @objc BooksListViewController.viewWillAppear(Bool) -> () (BooksListViewController.swift)
3 UIKit 0x2034ad2f -[UIViewController _setViewAppearState:isAnimating:] + 546
4 UIKit 0x2034aaed -[UIViewController __viewWillAppear:] + 144
5 UIKit 0x203ea6e9 -[UINavigationController _startTransition:fromViewController:toViewController:] + 718
6 UIKit 0x203e9f2d -[UINavigationController _startDeferredTransitionIfNeeded:] + 814
7 UIKit 0x203e9b1f -[UINavigationController __viewWillLayoutSubviews] + 50
8 UIKit 0x203e9a99 -[UILayoutContainerView layoutSubviews] + 196
9 UIKit 0x203305d5 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 1290
10 QuartzCore 0x1e156109 -[CALayer layoutSublayers] + 126
11 QuartzCore 0x1e14a31f CA::Layer::layout_if_needed(CA::Transaction*) + 354
12 QuartzCore 0x1e14a1af CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 16
13 QuartzCore 0x1e0daa6b CA::Context::commit_transaction(CA::Transaction*) + 370
14 QuartzCore 0x1e0f9035 CA::Transaction::commit() + 564
15 UIKit 0x2032668f _afterCACommitHandler + 288
16 CoreFoundation 0x1b296485 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 20
17 CoreFoundation 0x1b294701 __CFRunLoopDoObservers + 282
18 CoreFoundation 0x1b294b17 __CFRunLoopRun + 934
19 CoreFoundation 0x1b1e4073 CFRunLoopRunSpecific + 486
20 CoreFoundation 0x1b1e3e81 CFRunLoopRunInMode + 104
21 GraphicsServices 0x1c990bfd GSEventRunModal + 156
22 UIKit 0x2039e82f -[UIApplication _run] + 574
23 UIKit 0x20398f61 UIApplicationMain + 150
24 MyAppName 0xdd320 main (ViewController.swift:16)
25 libdispatch.dylib 0x1a9ae50b (Missing)