У меня есть приложение, которое использует Core Data.Я могу сохранять и извлекать данные при первой сборке и запуске моего приложения в симуляторе, однако, когда я закрываю приложение, убиваю его в симуляторе и снова запускаю, происходит сбой с EXC_BAD_ACCESS
внутриглавный.
Если я удаляю приложение на симуляторе и запускаю его снова, все снова работает нормально, пока я не закрою приложение и не открою его снова, когда произойдет то же самое.
Раньше такого не происходило до добавления Core Data в мое приложение, поэтому я предполагаю, что это как-то связано с этим.Ниже приведена обратная трассировка после сбоя.
Возможно ли, что я неправильно закрываю свой постоянный магазин после закрытия приложения?Спасибо за помощь, спасибо.
(gdb) backtrace
#0 0x01700df5 in objc_release ()
#1 0x01701c60 in (anonymous namespace)::AutoreleasePoolPage::pop ()
#2 0x01490ed8 in _CFAutoreleasePoolPop ()
#3 0x00e959f9 in -[NSAutoreleasePool release] ()
#4 0x005a4f78 in _UIApplicationHandleEvent ()
#5 0x02154fa9 in PurpleEventCallback ()
#6 0x015301c5 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ ()
#7 0x01495022 in __CFRunLoopDoSource1 ()
#8 0x0149390a in __CFRunLoopRun ()
#9 0x01492db4 in CFRunLoopRunSpecific ()
#10 0x01492ccb in CFRunLoopRunInMode ()
#11 0x005a12a7 in -[UIApplication _run] ()
#12 0x005a2a9b in UIApplicationMain ()
#13 0x00001f29 in main (argc=1, argv=0xbfffebc4) at main.m:14
#14 0x00001ea5 in start ()
Обновление
Включены объекты зомби и ведение журнала исключений
2012-02-12 14:13:06.162 App[75491:207] *** -[_PFArray release]: message sent to deallocated instance 0x6d71960
(gdb) backtrace
#0 0x014c2ce2 in __forwarding_prep_0___ ()
#1 0x01700e10 in objc_release ()
#2 0x01701c60 in (anonymous namespace)::AutoreleasePoolPage::pop ()
#3 0x01490ed8 in _CFAutoreleasePoolPop ()
#4 0x00e959f9 in -[NSAutoreleasePool release] ()
#5 0x005a4f78 in _UIApplicationHandleEvent ()
#6 0x02154fa9 in PurpleEventCallback ()
#7 0x015301c5 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ ()
#8 0x01495022 in __CFRunLoopDoSource1 ()
#9 0x0149390a in __CFRunLoopRun ()
#10 0x01492db4 in CFRunLoopRunSpecific ()
#11 0x01492ccb in CFRunLoopRunInMode ()
#12 0x005a12a7 in -[UIApplication _run] ()
#13 0x005a2a9b in UIApplicationMain ()
#14 0x00001f29 in main (argc=1, argv=0xbfffeb64) at main.m:14
#15 0x00001ea5 in start ()