[iOS] EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

async callBack을 기다리다가 내가 dealloc 될 수 있는 상황인데….

callBack이 반드시 호출 되도록 dispatch_queue에 callBack을 받을 객체를 retain 시키도록 하면 될 것 같다. dispatch_queue가 없으면…잠시 살아 있도록 객체를 retain할 공용 객체를 만들어야 겠다.

  1. 크래시 발생 시키는 케이스에 대한 테스트 케이스 작성
  2. 예방하기 위한 방법 테스트
  3. 업무에 적용
Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중