NSZombieEnable

    [iOS프로그래밍] Xcode 4.2 Bad Access 오류는 NSZombieEnabled로 잡자!

    가끔 시뮬레이터가 꺼지면서 Bad_Access가 나는 경우가 있더군요... 처음인 저는 너무나 당황했지만 (메모리 상 문제라고 뜨는데, 메모리 상 문제면 메모리 할당과 제거에서 제거 된 무언가를 불러온 경우)라 생각이 들었는데, 아직 소스가 익숙치가 않아서 고민하며 찾아봤더니 NSZombieEnabled 라는 것이 있더군요. NSZombieEnabled는 정확하지 않게 나오는 Bad_Access 오류를 조금 더 구체적으로 보여줍니다. 이를 테면, OOO 변수가 제거 되었는데, 불러오려고 했다 라는 등의 ... 그렇다면 Xcode 4.2 에서 NSZombieEnabled 를 사용하려면 Edit Scheme 에서 Run App이름 으로 되어 있는 부분에 Environment Varibales 에 위 그림과 ..