Сбой приложения при запуске iOS 7 Описание журнала сбоев

Я не мог понять, в чем моя проблема. Мои приложения вылетают при запуске с этим журналом сбоев.

iOS 7.0.2 (11A501) Версия отчета: 104

Тип исключения: 00000020 Коды исключений: 0x000000008badf00d Выделенный поток: 0

Информация о приложении: com.myapps не удалось запустить вовремя

Общее затраченное время ЦП (секунды): 4,420 (пользователь 4,420, система 0,000), 10% ЦП Истекшее время ЦП приложения (секунды): 0,714, 2% ЦП

Автор 0: 0 libsystem_kernel.dylib 0x3878ead4 semaphore_wait_trap + 8 1 libdispatch.dylib 0x386dbdec _dispatch_semaphore_wait_slow + 172 2 CFNetwork 0x2dabab16 CFURLConnectionSendSynchronousRequest + 266 3 Фундамент 0x2e883a4e + [NSURLConnection sendSynchronousRequest: returningResponse: ошибка:] + 110 4 Фонд 0x2e8d8c80 - [NSString initWithContentsOfURL: кодирование: ошибка:] + 188 5 QuizPatente! 0x0004d980 0x3e000 + 63872 6
QuizPatente! 0x00048820 0x3e000 + 43040 7
QuizPatente! 0x00048644 0x3e000 + 42564 8 UIKit
0x306fc020 - [UIApplication _stopDeactivatingForReason:] + 376 9
UIKit 0x306e762c - [UIApplication _runWithURL: полезная нагрузка: launchOrientation: statusBar9230Uventtyle:] ] + 3138 11 UIKit
0x30680ed8 - [UIApplication sendEvent:] + 68 12 UIKit
0x306e6c9c _UIApplicationHandleEvent + 660 13 Графические сервисы
0x32b6276a _PurpleEventCallback + 606 14 Графические сервисы
0x32b 0x32b62352 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION + 32 16 CoreFoundation 0x2dec1716 __CFRunLoopDoSource1 + 342 17 CoreFoundation 0x2debfee2 __CFRunLoopRunation + 1402 18 CoreSoopLoop2 0 + 1402 18 CoreFoundation2 031 CoreSearch 2





0 UIKit
0x306e5f3e - [UIApplication _run] + 758 21 UIKit
0x306e11e0 UIApplicationMain + 1132 22 QuizPatente!
0x00045a28 0x3e000 + 31272 23 libdyld.dylib
0x386eaab4 start + 0

Тема 1: 0 libsystem_kernel.dylib 0x3878e838 kevent64 + 24 1 libdispatch.dylib 0x386dd0d0 _dispatch_mgr_invoke + 228 2 libdispatch.dylib 0x386d763e _dispatch_mgr_thread + 34

Тема 2: 0 libsystem_kernel.dylib 0x3878ead4 semaphore_wait_trap + 8 1 libdispatch.dylib 0x386dbf90 _dispatch_group_wait_slow + 168 2 GameCenterFoundation 0x2ea86dc4 __35- [GKDaemonProxy buildServiceLookup] _block_invoke + 628 3 libdispatch.dylib 0x386d6100 _dispatch_call_block_and_release + 8 4 libdispatch.dylib 0x386dae72 _dispatch_queue_drain + 370 5 libdispatch. dylib
0x386d7f96 _dispatch_queue_invoke + 38 6 libdispatch.dylib
0x386db74e _dispatch_root_queue_drain + 74 7 libdispatch.dylib
0x386db9cc _dispatch_worker_thread2 + 52 8 libsystem_pthread.dylib 0x38805dfc _pthread_wqthread + 296 9 libsystem_pthread.dylib
0x38805cc0 start_wqthread + 4

Поток 3: 0 libsystem_kernel.dylib 0x387a1c7c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x38805e06 _pthread_wqthread + 306 2 libsystem_pthread.dylib 0x38805cc0 start_wqthread + 4

Поток 4: 0 libsystem_kernel.dylib 0x387a1c7c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x38805e06 _pthread_wqthread + 306 2 libsystem_pthread.dylib 0x38805cc0 start_wqthread + 4

Поток 5: 0 libsystem_kernel.dylib 0x387a0f38 psynch_cvwait + 24 1 libsystem_pthread.dylib 0x38807262 _pthread_cond_wait + 538 2 libsystem_pthread.dylib 0x3880803c pthread_cond_wait + 36 3dition Quarter 0x2 [+ 36 3dition QaruSite 0x2] [+ 36 3ition Foundation 0x2 - 0x0026c5b0 0x3e000 + 2287024 5 Foundation
0x2e8dadc2 _ NSThread _main
+ 1058 6 libsystem_pthread.dylib
0x38807c5a _pthread_body + 138 7 libsystem_pthread.dylib
0x38807bca .dylib
0x38805ccc thread_start + 4

Тема 6: 0 libsystem_kernel.dylib 0x3878ea84 mach_msg_trap + 20 1 libsystem_kernel.dylib 0x3878e87c mach_msg + 36 2 CoreFoundation 0x2dec155c <сильный> CFRunLoopServiceMachPort + 152 3 CoreFoundation 0x2debfc7c __CFRunLoopRun + 788 4 CoreFoundation 0x2de2a53c CFRunLoopRunSpecific + 520 5 CoreFoundation 0x2de6e1a6 CFRunLoopRun + 94 6 QuizPatente! 0x001ec3b4 0x3e000 + 1762228 7
Foundation 0x2e8dadc2 _ NSThread _main + 1058 8 libsystem_pthread.dylib 0x38807c5a _pthread_body + 138 9
libsystem_pthread.dylib 0x38807.dylsystem_pthreaddylib 0x38807.dylcc_pthreadcystem_pthread_pthread_pthread_pthreaddylib 0x38807.dyls thread_start + 4

Имя потока 7: com.apple.NSURLConnectionLoader Поток 7: 0
libsystem_kernel.dylib 0x3878ea84 mach_msg_trap + 20 1
libsystem_kernel.dylib 0x3878e87c mach_msg + 36 2
CoreFoundation 0x2dec155c CFRunLoopFoundation 0x2 + 788 4 CoreFoundation 0x2de2a53c CFRunLoopRunSpecific + 520 5 CoreFoundation 0x2de2a31e CFRunLoopRunInMode + 102 6 Foundation 0x2e86564c + [NSURLConnection (Loader) _resourceLoadLoop:] + 316 7_emfaddloop 0cread2. dylib
0x38807c5a _pthread_body + 138 9 libsystem_pthread.dylib
0x38807bca _pthread_start + 98 10 libsystem_pthread.dylib
0x38805ccc thread_start + 4

Тема 8: 0 libsystem_kernel.dylib 0x3878ea84 mach_msg_trap + 20 1 libsystem_kernel.dylib 0x3878e87c mach_msg + 36 2 CoreFoundation 0x2dec155c <сильный> CFRunLoopServiceMachPort + 152 3 CoreFoundation 0x2debfc7c __CFRunLoopRun + 788 4 CoreFoundation 0x2de2a53c CFRunLoopRunSpecific + 520 5 CoreFoundation 0x2de2a31e CFRunLoopRunInMode + 102 6 Фонд 0x2e818822 - [NSRunLoop (NSRunLoop) runMode: beforeDate:] + 250 7 Foundation 0x2e869664 - [NSRunLoop (NSRunLoop) run] + 76 8 QuizPatente!
0x000e9fd4 0x3e000 + 704468 9 Foundation
0x2e8dadc2 _ NSThread _main
+ 1058 10 libsystem_pthread.dylib
0x38807c5a _pthread_body + 138 11 libsystem_pthread.dylib
0x38807bca _pthread_start + 98 12 libsystem_pthread.dylib
0x38805ccc thread_start + 4

Тема 9: 0 libsystem_kernel.dylib 0x3878ea84 mach_msg_trap + 20 1 libsystem_kernel.dylib 0x3878e87c mach_msg + 36 2 CoreFoundation 0x2dec155c __CFRunLoopServiceMachPort + 152 3 CoreFoundation 0x2debfc7c _ <ет> CFRunLoopRun + 788 4 CoreFoundation 0x2de2a53c CFRunLoopRunSpecific + 520 5 CoreFoundation 0x2de6e1a6 CFRunLoopRun + 94 6 CoreMotion 0x2e4e2394 _ _lldb_un named_function1407 $$ CoreMotion + 724 7 libsystem_pthread.dylib 0x38807c5a _pthread_body + 138 8
libsystem_pthread.dylib 0x38807bca _pthread_start + 98 9
libsystem_pthread.dylib 0x38805

Я обновляю свое приложение сегодня. Странное поведение наступило только при обновлении приложения. Если пользователи переустанавливают приложение, оно работает нормально.


person Luca    schedule 22.10.2013    source источник
comment
возможный дубликат Что означает 8badf00d?   -  person Russell Zahniser    schedule 22.10.2013
comment
Если вы символизируете файл, то у нас будут лучшие подсказки с этими строками, которые относятся к вашему приложению. QuizPatente! 0x00048820 0x3e000 + 43040 7 QuizPatente! 0x00048644 0x3e000 + 42564 8 UIKit   -  person Ryan Poolos    schedule 23.10.2013


Ответы (1)


По материалам:

Информация о приложении: com.myapps не удалось запустить вовремя

Общее затраченное время ЦП (секунды): 4,420 (пользователь 4,420, система 0,000), 10% ЦП Прошедшее время ЦП приложения (секунды): 0,714, 2% ЦП

похоже, что ваше приложение вовремя не возвращается из application:didFinishLaunchingWithOptions:.

Вы, вероятно, делаете что-то в этом методе, что блокирует поток и предотвращает его возврат.

person kball    schedule 22.10.2013
comment
Спасибо за ваш ответ. Я вышел из приложения: didFinishLaunching: метод, копирующий файл базы данных. Возможно ли, что простая процедура, такая как копирование файла (только 4K), может заблокировать запуск приложения? - person Luca; 23.10.2013
comment
Возможно, на некоторых устройствах файл базы данных стал очень большим. - person kball; 23.10.2013
comment
В любом случае, такого рода операции определенно не следует выполнять в applicationDidFinishLaunching. Вы должны выполнить там только самую основную инициализацию и вернуться как можно быстрее. - person kball; 23.10.2013
comment
Хорошо, я удалил что-либо из моего applicationDidFinishLaunching, но все равно вылетает. - person Luca; 23.10.2013
comment
Единственное, что сейчас есть в этом методе: [Parse setApplicationId: @ clientKey: @]; [Инициализация InMobi: @]; [Шквал startSession: @]; - person Luca; 23.10.2013
comment
Любое другое предложение? - person Luca; 23.10.2013
comment
Попробуйте устранить их по одному. Трудно понять, что делают сторонние библиотеки. Возможно, в одном из них есть ошибки или он не был обновлен для iOS 7. Надеюсь, они достаточно умны, чтобы создавать новые потоки для своих процессов блокировки, но, возможно, это не так. - person kball; 23.10.2013