В настоящее время я работаю над приложением, которое сильно зависит от Core Data. я
используйте навигационный контроллер, чтобы перемещать и перемещать изображения. Когда я иду
обратно в стек в контроллере навигации программа иногда
вылетает, и я получаю сообщение об ошибке (обычно выделяется на
managedObjectContext синтезирует или освобождает):
"Thread 1: Program received signal: "EXC_BAD_ACCESS".
Я использовал статический анализатор, чтобы исправить все обнаруженные утечки.
Я использовал NSZombie, и кажется, что мои ассигнования увеличиваются, а затем не снижаются, когда я отключаю представления меню. Затем, когда я нажимаю на другое представление меню, я получаю два результата.
0 Category:NSManagedObjectContext EventType:Malloc RefCt:1 Timestamp:00:04.133.722 Address:0x5da0f10 Size:128 RespLib:pua-app RespCaller:-[pua_appAppDelegate managedObjectContext]
1 Category:NSManagedObjectContext EventType:Zombie RefCt:-1 Timestamp:00:16.524.983 Address:0x5da0f10 Size:0 RespLib:pua-app RespCaller:-[OpenersroutinesMenuViewController setManagedObjectContext]
У меня есть опыт ZERO с отладкой этого типа, но, очевидно, контекст управляемого объекта «несчастлив», и я предполагаю, что я неправильно создаю или управляю контекстом, так как он передается через меню. Это также интересно, потому что MOC не изменяется в этих меню, и в представлениях, где он изменен, эта ошибка не возникает.