프로그래밍/iOS
[ios] message sent to deallocated instance
삶의안식처
2015. 4. 9. 14:40
arc가 아닌 프로젝트에서는 release된 객체에다가 어떤 일을 할 때 많이 발생하지만
지금 프로젝트는 분명 arc프로젝트인데 해당 현상이 발생하여 삽질을 계속한 결과
alert의 delegate를 self로 한 후
alert의 델리게이트 함수에서 뷰컨트롤러를 닫았더니 크래시가 일어났다.
이때는 닫기 전에 꼭
alert.delegate = nil; 을 넣어줘야 문제가 없다.
프로젝트가 맘에 안드는 4점대 버전이라 profile도 안되서 찾지도 못했던것이 함정
(현재 버전은 5.1.1, 제발 업데이트 좀 하시죠 고객사님들)
ps. ios8이라서 죽는줄 알았네...
ps2. ios8 아니면 안죽음 ㅡㅡ , ios8에서 빡빡해졌거나 베타라서 아직 알아서 해제를 안넣어줬거나 둘중 하나일텐데...