ABPersonViewController *personController = [[ABPersonViewController alloc] init];
personController.personViewDelegate = self;
ABRecordRef person = ABAddressBookGetPersonWithRecordID(personController.addressBook, [recordID intValue]);
personController.displayedPerson = person;
personController.allowsEditing = YES;
personController.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Back",nil) style:UIBarButtonItemStylePlain target:self action:@selector(returnFromPersonView)] ;
personController.navigationController.navigationBarHidden = NO;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:personController];
navController.navigationBar.tintColor=[UIColor colorWithRed:27/255.0 green:27/255.0 blue:29/255.0 alpha:1.0];
[self presentViewController:navController animated: YES completion:nil];
이 줄에서 충돌하는 중입니다. personController.displayedPerson = person; 같이하지 않는 유형은 유지] : 메시지 할당이 해제 된 인스턴스 컨트롤러에서하지 주소록을받을[Not Type retain]으로 ABPersonViewController로 리디렉션하는 동안 iOS8이 중단됨 : 할당 취소 된 인스턴스로 전송 된 메시지
사용 악기와 좀비 도구를 사용! 그런 식으로 dealloc 호출 후에 어떤 객체가 메시지로 보내지는지 볼 수 있고, 누가 누구인지 알 수있다. –