1. p41 중간쯤
for ( i = 0; i < 10; i++ ) {
NSNumber *newnumber = [[NSNumber alloc] initWithInt:(i * 3)];
[array addObject:newNumber];
}
코드상으로나 실행되었을때 오류상으로나 newnumber -> newNumber 로 바꾸어야 한다.
2. 언제부터 바뀐건지는 모르겠지만 Cocoa 프로젝트를 생성하면 생기는, 그리고 interface builder 로 만든 것들이 저장되는 것들은 죄다 xib 로 저장된다. 책 전체에(최소한 지금 보고 있는 7장까지는) 예제들 설명을 하면서 .nib 를 열라고 하는데 실제로는(xcode 3.1.2를 쓰고 있다면) .xib 를 열어야 한다. 뭐 결국은 컴파일하면서 nib로 바뀌어서 컴파일되는 모양이긴 하지만...
nib 는 NeXT Interface Builder 의 줄임말인거 같은데, 그럼 xib 는 eXtended nib? osX nib? 뭔지 모르겠다.
3. p90
첫줄의
앱킷 프레임워크를 이해하려면 NSControl 의 서브클래스인 NSControl, NSButton, NSSlider, ...
부분은 앱킷 프레임워크의 구조상으로 볼때
앱킷 프레임워크를 이해하려면 NSObject 의 서브클래스인 NSControl, NSButton, NSSlider, ...
가 맞는 것 같다.
4. p114 아래쪽 코드
앞의 예제를 확장하면서 새로 추가된 인스턴스 변수 tableView 와 voiceList 를 굵게 표시해야 하는데, 이미 추가되어 있던 startButton 도 굵게 표시했다. 단순 편집상의 실수인거 같긴 한데 원서도 그런건지 번역하면서 잘못한건지 모르겠다.
-P.S-
1. p123 "문제 - 데이터 소스 만들기" 다 해놓고도 Table View 가 갱신되지 않아서 한두시간 허비한듯 -_-;; 혹시 고생하시는 분이 계시다면 p114쪽 첫줄을 읽어보시길 -_-;;;;
2. 출판사인 인사이트에 문의를 했더니 http://insightbook.springnote.com/pages/406365 에 정오표를 올려두었다고 한다. 앞으로 쭉 늘어날 것 같지만 일단 참고