Test-Driven iOS Development

홍성곤 2016. 2. 6. 23:21

* 메모리 관리 테스트?
- MRC를 쓴다는 가정하에, 메모리 관리는 테스트하기에 적합한 주제는 아니다. 왜냐하면 메모리 관리를 테스트 하기위한 유일한 방법이 retainCount를 조사하는 것인데, 때때로 Foundation이나 UIKit 라이브러리는 객체를 유지하고 싶을 수 있다. 그래서 어떤 객체를 해제했을 때 retainCount가 변하지 않을 때가 있다. 또한 다른 스레드에서 무언가가 retainCount를 변경하는 경우도 있다. 하여, 메모리 관리는 테스트 대상이 아니다.