1
EXC_BAD_ACCESS
이 표시되지만 XCode가 코드 줄을 가리키고 있지 않습니다. 오히려, 그것은 .m
파일에서 함수 헤더에 나를 가리키는 것, 즉 모든 장소의함수 헤더를 가리키는 EXC_BAD_ACCESS
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info {
왜가? 그것은 그 클래스의 객체에 객체를 보내야한다는 것을 알아 냈지만 그 객체는 할당 해제 되었습니까?
스택 추적의 맨 : 반드시 오류가 메소드 이름이 아니라 그 방법에 말을하지 않는
#0 0x02c2a09b in objc_msgSend()
#1 0x0032face in -[FDTakeController imagePickerController:didFinishPickingMediaWithInfo:] (self=0x1449cbd0, _cmd=0x1cc2439, picker=0x13d6b670, info=0x13de6710) at /Users/csaftoiu/iPhone Dev/Proj/libs/FDTake/FDTakeController.m:239
#2 0x018f3e3e in -[UIImagePickerController _imagePickerDidCompleteWithInfo:]()
#3 0x14940d11 in PLNotifyImagePickerOfImageAvailability()
아. 그렇습니다. 저는 대의원으로부터 전화를 받았고, 대리인을 보낸 객체를 해제 한 것처럼 보입니다. 그래서 다시 정리 코드를 수행 할 때 더 이상 존재하지 않았습니다. 이제는 의미가 있습니다. 오류는 그 'self'가 더 이상 존재하지 않고 'self'에 메시지를 보내고 있기 때문에 그 방법에있었습니다. – Claudiu