반응형
[ios] EXC_BAD_ACCESS 디버그 & NSZombie
-
다음과 같은 경우에 EXC_BAD_ACCESS 가 발생한다.
1. object 가 initialize 되지 않았다.
2. object 가 이미 release 되어 있다.
3. 그 외… (이 경우는 주로 발생하지 않는다.)
-
EXC_BAD_ACCESS 디버그는 NSZombie 를 enabling 함으로써 쉽게 접근할 수 있다.
1. XCode 에서 [Product] 메뉴 -> [Scheme] -> [Edit Scheme…]
2. Run 의 [Diagnostics] 탭으로 가서 [Enable Zombie Objects] 를 체크한다.
이렇게 하면 Release 된 object 들이 NSZombie 로 잡혀서 debug 하기가 쉽다.
반응형
'프로그래밍 놀이터 > iOS' 카테고리의 다른 글
[ios] Keychain 이란? (0) | 2017.12.14 |
---|---|
[ios/tutorial] Implicit Animation 없이 property 값 바꾸기 (0) | 2017.12.13 |
[ios] Core Data Revert / Rollback / Undo (0) | 2017.12.11 |
[Objective-C] performSelector: 가 경고를 뿜는다? (0) | 2017.12.09 |
[Objective-C] new 대신 alloc init? (0) | 2017.12.08 |
댓글