我們在AppStore上有一款iOS遊戲,有些用戶因爲升級到iOS 7而報告了問題。我們已經更新了遊戲以在iOS 7上運行,並且已經通過多種設備進行了廣泛的測試。但是,我們有一些用戶報告崩潰,有時候我們已經測試了完全相同的設備並重新測試了遊戲。 崩潰日誌,被symbolicated後,內容如下:iOS 7神祕崩潰
Thread 0 Crashed:
0 CoreGraphics 0x2d4ec9ca CGColorSpaceGetModel + 10
1 QuartzCore 0x2f893842 CA_CGColorGetRGBComponents + 30
2 QuartzCore 0x2f95a142 -[NSObject(CAAnimatableValue) CA_distanceToValue:] + 86
3 UIKit 0x2fe10c72 _UIViewLayerAnimationCanBeConsideredFinished + 250
4 UIKit 0x2fe10ae2 __22-[UIWindow sendEvent:]_block_invoke + 10
5 CoreFoundation 0x2d3c4022 __53-[__NSArrayI enumerateObjectsWithOptions:usingBlock:]_block_invoke + 50
6 CoreFoundation 0x2d3bda0a -[__NSArrayI enumerateObjectsWithOptions:usingBlock:] + 218
7 UIKit 0x2fc1b556 -[UIWindow sendEvent:] + 522
8 UIKit 0x2fbf0a20 -[UIApplication sendEvent:] + 192
9 UIKit 0x2fbef21c _UIApplicationHandleEventQueue + 7092
10 CoreFoundation 0x2d446188 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 12
11 CoreFoundation 0x2d445656 __CFRunLoopDoSources0 + 202
12 CoreFoundation 0x2d443e4a __CFRunLoopRun + 618
13 CoreFoundation 0x2d3aece2 CFRunLoopRunSpecific + 518
14 CoreFoundation 0x2d3aeac6 CFRunLoopRunInMode + 102
15 GraphicsServices 0x320cf27e GSEventRunModal + 134
16 UIKit 0x2fc50a3c UIApplicationMain + 1132
17 MyGame 0x00104382 main (main.m:13)
18 MyGame 0x0010435c ___lldb_unnamed_function455$$MyGame + 36
我完全不知道在哪裏何去何從,任何建議將不勝感激。
嘗試在視圖中檢查彩色動畫。也許你從[UIColor colorWithRed:green:blue:alpha:]到[UIColor whiteColor]執行某處動畫?或[UIColor blackColor]? –
另一種可能的變體是您在應用程序中有後臺任務。某些UI代碼可能會在後臺執行並導致崩潰。 –
也可以執行一些comletion塊,並可能更改已經不在視圖層次結構中的視圖的屬性。但它只是試圖猜測 - 發佈日誌不足以修復崩潰 - 讓QA團隊檢測到什麼序列的用戶操作會導致崩潰,這將幫助您找出原因 –