#ios #objective-c #xcode5
#iOS #objective-c #xcode5
Вопрос:
Мое приложение выходит из строя, когда я нажимаю и открываю разные экраны. Когда я набираю «bt» в области отладки, он показывает приведенные ниже темы для сбоя.
(lldb) bt
* thread #1: tid = 0x257cf, 0x0278a555 libobjc.A.dylib`realizeClass(objc_class*) 38, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=2, address=0x0)
* frame #0: 0x0278a555 libobjc.A.dylib`realizeClass(objc_class*) 38
frame #1: 0x0278a641 libobjc.A.dylib`realizeClass(objc_class*) 274
frame #2: 0x0278d105 libobjc.A.dylib`lookUpImpOrForward 90
frame #3: 0x0278d0a6 libobjc.A.dylib`_class_lookupMethodAndLoadCache3 55
(lldb)
В этом проекте я использую ARC. Пожалуйста, дайте предложения относительно того, что может быть причиной этих сбоев. Требуется руководство.
Я использую приведенный ниже код для запуска viewcontroller
HowToBet *objectHowToBet=[[HowToBet alloc]init];
[self.navigationController pushViewController:objectHowToBet animated:YES];
Я думаю, что вышеуказанная проблема может быть проблемой с памятью. Итак, кто-нибудь подскажет мне, как включить NSZombie и отследить эту проблему в xcode 5.
Спасибо.
Комментарии:
1. некоторые объекты освобождаются при нажатии и отображении на разных экранах, пожалуйста, проверьте это.
2. какой код вы использовали для навигации по экранам?