thread1: EXC_BAD_ACCESS (код = 1, адрес =) ios

Я столкнулся с этой проблемой на симуляторе iOS (6 и 7). Пробовал перезагружать телефон, та же проблема.

Получение этой ошибки при загрузке другого контроллера представления

#   Event Type  ∆ RefCt RefCt   Timestamp   Responsible Library Responsible Caller
0   Malloc  +1  1   00:33.396.540   UIKit   UINibDecoderDecodeObjectForValue
1   Retain  +1  2   00:33.397.009   UIKit   -[UIRuntimeConnection initWithCoder:]
2   Retain  +1  3   00:33.397.047   UIKit   UINibDecoderDecodeObjectForValue
3   Retain  +1  4   00:33.397.064   UIKit   UINibDecoderDecodeObjectForValue
    Retain/Release (2)          00:33.397.537   UIKit   -[UIViewController setView:]
6   Retain  +1  5   00:33.397.548   UIKit   -[UINib instantiateWithOwner:options:]
7   Release -1  4   00:33.397.592   UIKit   -[UINibDecoder finishDecoding]
    Release (2) -2      00:33.397.647   UIKit   -[UINibDecoder finishDecoding]
10  Release -1  1   00:33.397.712   UIKit   -[UIRuntimeConnection dealloc]
11  Release -1  0   00:33.409.138   UIKit   _UIApplicationHandleEvent
12  Zombie      -1  00:35.524.392   UIKit   ___updateViewDependenciesForConstraint_block_invoke_0

Пробовал профилировщик, зомби получил ошибку ниже, но не смог продолжить обработку. Может ли кто-нибудь указать следующие шаги?

Сообщение Objective-C было отправлено освобожденному объекту UIView (зомби) по адресу: 0xbede440.

updateViewDependenciesForConstraint_block_invoke_0+0x4d"
+0x3f   movl                2704706(%edi), %ecx
+0x45   movl                %eax, 8(%esp)
+0x49   movl                %ecx, 4(%esp)
+0x4d   movl                %esi, (%esp)
+0x50   calll               "DYLD-STUB$$objc_msgSend"
+0x55   addl                $16, %esp
+0x58   popl                %esi`enter code here`
+0x59   popl                %edi
+0x5a   popl                %ebp
+0x5b   ret  
+0x5c   nopl                (%eax)

Образец кода

#pragma mark UITableViewDelegate

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)tableIndexPath {  

//Logic for validation 
XXXXXXXXXXx

[self performSegueWithIdentifier:@"ADDXXXX" sender:self];
        return;

}

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    if ([[segue identifier] isEqualToString:@"ADDXXXX"]){
        ADDXXXX *myVC = [segue destinationViewController];
        myVC.setXXX
        NSLog(@"INIT %p", self);    
    }
}

person Amod Gokhale    schedule 19.02.2014    source источник
comment
stackoverflow .com/questions/19217233/   -  person iPatel    schedule 19.02.2014
comment
предоставить больше информации   -  person codercat    schedule 19.02.2014
comment
iPatel - испробованные выше шаги пришли к этому утверждению зомби. Нужна помощь, чтобы понять и решить   -  person Amod Gokhale    schedule 19.02.2014
comment
iDev - Обновлен мой вопрос с подробностями. Произошла ошибка при открытии другого ViewController.   -  person Amod Gokhale    schedule 19.02.2014
comment
Можете ли вы опубликовать код, в котором вы показываете другой контроллер представления   -  person Ratikanta Patra    schedule 19.02.2014
comment
@RatikantaPatra — обновленный код   -  person Amod Gokhale    schedule 19.02.2014


Ответы (1)


хорошо, смог решить эту проблему, обратившись к этому потоку в переполнении стека. Спасибо всем за ваш ответ.

[UIView _forgetDependentConstraint:]: сообщение отправлено в освобожденный экземпляр

person Amod Gokhale    schedule 19.02.2014