2015-05-03 3 views
-1

Я получил этот отчет о сбоях, и я «символизировал» его. Даже после этого я все еще не могу понять, откуда происходит мой крах.Анализ этого отчета о сбоях

Приложение падает сразу после запуска.

Вот мой отчет о сбое:

Hardware Model:  iPhone7,2 
Version:    1.6.0.3 (1.6.0) 
Code Type:   ARM-64 (Native) 
Parent Process:  launchd [1] 

Date/Time:   2015-04-30 15:50:21.019 +0200 
Launch Time:   2015-04-30 15:50:15.833 +0200 
OS Version:   iOS 8.3 (12F70) 
Report Version:  105 

Exception Type: EXC_CRASH (SIGSEGV) 
Exception Codes: 0x0000000000000000, 0x0000000000000000 
Triggered by Thread: 1 

Thread 0 name: Dispatch queue: com.apple.main-thread 
Thread 0: 
0 libsystem_c.dylib    0x0000000193e056ac strlen + 12 
1 App        0x000000010012e1ec -[NSString(CategoryName) hashWithSecretKeyUpdateUser] (HashString.m:70) 
2 App        0x00000001000eff04 +[InAppPurchaseHelper generateSHAFromDictionary:registerOrReadOrUpdate:] (InAppPurchaseHelper.m:177) 
3 App        0x00000001000ef5b8 +[InAppPurchaseHelper updateUserInfosRegisterProfile:registerPush:] (InAppPurchaseHelper.m:119) 
4 App        0x0000000100166574 -[AppDelegate applicationDidBecomeActive:] (AppDelegate.m:218) 
5 UIKit       0x00000001869f7474 -[UIApplication _stopDeactivatingForReason:] + 456 
6 CoreFoundation     0x0000000181eda2c0 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 16 
7 CoreFoundation     0x0000000181eda72c ____CFXNotificationPostToken_block_invoke + 140 
8 CoreFoundation     0x0000000181eec278 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 16 
9 CoreFoundation     0x0000000181eeb380 __CFRunLoopDoBlocks + 308 
10 CoreFoundation     0x0000000181ee99a4 __CFRunLoopRun + 1752 
11 CoreFoundation     0x0000000181e152d0 CFRunLoopRunSpecific + 392 
12 GraphicsServices    0x000000018b62b6f8 GSEventRunModal + 164 
13 UIKit       0x00000001869dafa8 UIApplicationMain + 1484 
14 App        0x0000000100100ea4 main (main.m:16) 
15 libdyld.dylib     0x0000000193dd6a04 start + 0 

Thread 1 name: Dispatch queue: com.apple.libdispatch-manager 
Thread 1 Crashed: 
0 libsystem_kernel.dylib   0x0000000193ed4c24 kevent64 + 8 
1 libdispatch.dylib    0x0000000193db9e6c _dispatch_mgr_invoke + 272 
2 libdispatch.dylib    0x0000000193dab998 _dispatch_mgr_thread + 48 

ли этот отчет означает, что авария произошла в вызове функции «hashWithSecretKeyUpdateUser»?

Есть ли способ узнать больше об аварии?

Я не был в состоянии получить мое приложение к сбою в этой точке

ответ

0

Похоже, «вина» Сегментация (SIGSEGV), который означает, что ваш код доступа к памяти, которая не существует или недействительный. Согласно вашему отчету о сбое, похоже, что hashWithSecretKeyUpdateUser обращается к неправильной или недопустимой памяти с «strlen + 12», которая, я считаю, строка, которую вы передаете в hashWithSecretKeyUpdateUser, не существует или не существует.

Смежные вопросы