2013-05-26 4 views
3

Недавно я установил Crashlytics, чтобы получать crashlogs из моего приложения iOS, и я продолжаю получать авария SIGABRT, и я не могу найти, откуда оно взялось.iOS SIGABRT при запуске

Вот crashlog, если вы можете помочь мне немного:

Exception Type: SIGABRT Code: ABORT at 0x364b132c 
com.apple.main-thread Crashed 
    libsystem_kernel.dylib __pthread_kill + 8 
    libsystem_c.dylib pthread_kill + 54 
    libsystem_c.dylib abort + 94 
    libc++abi.dylib  abort_message + 46 
    libc++abi.dylib  safe_handler_caller(void (*)()) + 120 
    libc++abi.dylib  operator delete(void*) 
    libc++abi.dylib  __cxa_current_exception_type 
    libobjc.A.dylib  objc_exception_rethrow + 12 
    CoreFoundation CFRunLoopRunSpecific + 404 
    CoreFoundation CFRunLoopRunInMode + 104 
    GraphicsServices GSEventRunModal + 136 
    UIKit UIApplicationMain + 1080 
    MyApplication main.m line 16 main 
com.apple.libdispatch-manager 
    libsystem_kernel.dylib kevent + 24 
    libdispatch.dylib _dispatch_mgr_invoke + 714 
    libdispatch.dylib _dispatch_mgr_wakeup 
WebThread 
    libsystem_kernel.dylib __psynch_mutexwait + 24 
    libsystem_c.dylib pthread_mutex_lock + 382 
    WebCore  _WebTryThreadLock(bool) + 214 
    WebCore  WebRunLoopLock(__CFRunLoopObserver*, unsigned long, void*) + 30 
    CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 18 
    CoreFoundation __CFRunLoopDoObservers + 258 
    CoreFoundation __CFRunLoopRun + 952 
    CoreFoundation CFRunLoopRunSpecific + 300 
    CoreFoundation CFRunLoopRunInMode + 104 
    WebCore  RunWebThread(void*) + 402 
    libsystem_c.dylib _pthread_start + 320 
com.crashlytics.MachExceptionServer 
    libsystem_kernel.dylib mach_msg_trap + 20 
    libsystem_kernel.dylib mach_msg + 56 
    MyApplication CLSMachExceptionServer + 120 
    libsystem_c.dylib _pthread_start + 320 
com.apple.NSURLConnectionLoader 
    libsystem_kernel.dylib mach_msg_trap + 20 
    libsystem_kernel.dylib mach_msg + 56 
    CoreFoundation __CFRunLoopServiceMachPort + 126 
    CoreFoundation __CFRunLoopRun + 882 
    CoreFoundation CFRunLoopRunSpecific + 300 
    CoreFoundation CFRunLoopRunInMode + 104 
    Foundation +[NSURLConnection(Loader) _resourceLoadLoop:] + 308 
    Foundation -[NSThread main] + 72 
    Foundation __NSThread__main__ + 1048 
    libsystem_c.dylib _pthread_start + 320 
Thread 
    libsystem_kernel.dylib __psynch_cvwait + 24 
    libsystem_c.dylib _pthread_cond_wait + 640 
    libsystem_c.dylib pthread_cond_wait + 40 
    Foundation -[NSCondition wait] + 196 
    MyApplication PFCommandCache.m line 496 -[PFCommandCache runLoop] 
    Foundation -[NSThread main] + 72 
    Foundation __NSThread__main__ + 1048 
    libsystem_c.dylib _pthread_start + 320 
Thread 
    libsystem_kernel.dylib mach_msg_trap + 20 
    libsystem_kernel.dylib mach_msg + 56 
    CoreFoundation __CFRunLoopServiceMachPort + 126 
    CoreFoundation __CFRunLoopRun + 882 
    CoreFoundation CFRunLoopRunSpecific + 300 
    CoreFoundation CFRunLoopRunInMode + 104 
    Foundation -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 256 
    Foundation -[NSRunLoop(NSRunLoop) run] + 78 
    MyApplication PF_AFURLConnectionOperation.m line 151 +[PF_AFURLConnectionOperation networkRequestThreadEntryPoint:] 
    Foundation -[NSThread main] + 72 
    Foundation __NSThread__main__ + 1048 
    libsystem_c.dylib _pthread_start + 320 
com.apple.CFSocket.private 
    libsystem_kernel.dylib __select + 20 
    CoreFoundation __CFSocketManager + 732 
    libsystem_c.dylib _pthread_start + 320 
Thread 
    libsystem_kernel.dylib __workq_kernreturn + 8 
    libsystem_c.dylib _pthread_wqthread + 616 
WebCore: CFNetwork Loader 
    libsystem_kernel.dylib mach_msg_trap + 20 
    libsystem_kernel.dylib mach_msg + 56 
    CoreFoundation __CFRunLoopServiceMachPort + 126 
    CoreFoundation __CFRunLoopRun + 882 
    CoreFoundation CFRunLoopRunSpecific + 300 
    CoreFoundation CFRunLoopRunInMode + 104 
    WebCore  WebCore::runLoaderThread(void*) + 128 
    libsystem_c.dylib _pthread_start + 320 
Thread 
    libsystem_kernel.dylib __workq_kernreturn + 8 
    libsystem_c.dylib _pthread_wqthread + 616 
Thread 
    libsystem_c.dylib start_wqthread 

Спасибо за вашу помощь!

EDIT: Просто чтобы быть ясно, я получил этот crashlog несколько раз, я не был в состоянии воспроизвести ошибку на моих устройствах тестирования

+0

тип bt (backtrace) на консоли отладчика, когда приложение выходит из строя, это может помочь найти проблему. –

+0

Да, но я не могу воспроизвести ошибку на своих тестовых устройствах. – Abel

+0

Я иногда получаю это, когда я меняю идентификатор пакета, и приложение с прежним идентификатором пакета присутствовало на устройстве. Когда я пытаюсь запустить одно и то же приложение с новым идентификатором пакета, либо он запускает старый, либо сбой с аналогичным сообщением об ошибке. Обычно я пытаюсь удалить приложение (старое и новое приложение) и перезапустить XCode и Simulator. –

ответ

1

похоже, что вы удаляете или удаляете что-то в своем приложенииDelegate (applicationDidEnterBackground и т. Д.) Внутри вашего WebThread (UIWebView?), Который больше не существует, если вы закрываете/открываете приложение.

1

Попробуйте сделать объект печати на этом шестнадцатеричном коде, иногда может дать некоторое представление.

po 0x364b132c 

Оставил это как комментарий, но почему-то не может комментировать ваш пост.

+0

Возможно, я был неясен, я не могу воспроизвести ошибку на своих тестовых устройствах, это краш-лог, который я получаю. Печать объекта по адресу памяти '0x364b132c' не будет возвращать то же самое каждый раз. – Abel

+0

О, я пропустил бит Crashlytics. Извини за это. – Psiticosis

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

  • Нет связанных вопросов^_^