Cocoa Programming 정오표
코코아 프로그래밍 정오표
2판 정오표는 위의 인사이트 정오표에서 확인하시면 되겠습니다.
아래는 지금까지 발견된 3판 번역서의 오탈자입니다. ㅠ.ㅠ
p32. 코드 중
setObjectiveValue -> setObjectValue
p42. 코드 중
*newnumber -> *newNumber
- 오역 수정 -
p299. 4째줄 - 19장 키보드 이벤트
NSView에서 상속 받은 NSResponder는… -> NSView가 상속하는 NSResponder는…










ㅎㅎ 저도 예약구매로 구입후 나름 짬짬히 공부를 하고있는데..
확실히 오타가 많긴 하드라고요.. ㅎㅎ 그래서 완전 입문자로서..
헷갈리는 부분도.. 아무생각없이 코드를 입력하고 컴팔시킬때..
에러에.. 당황.. ㅎㅎㅎㅎㅎㅎ
오빠~
Go to my 싸이 for pictures
정오표에도 오타가 있네요. ^^
55쪽 : 새 인스턴스에 init 메시지를 보낸다.. ← 점 두개
79~81쪽 : entryDate 의 오타는 82쪽에도 있습니다.
123쪽 : strinf ← string
크흑 죄송합니다.. ㅠ_ㅠ 끊이질 않는 오타군요 ㅠ.ㅠ…
[atdt] 감사합니다. 바로 수정할 수 있도록 하겠습니다 _ _*;; 오타 잡아주신 분들은 다 기록하는데, 이메일 주소라도 남겨주시지 ^^;
저도 맥에 관심이 많은데, 맥 OS가 널리 쓰이는 환경이 아니라 그런지
진입 장벽이 좀 있네요. 좋은 책 번역해 주신 데 감사드립니다. 언젠간
읽어볼 기회가 있었으면 좋겠습니다.
메일 보내드렸습니다 :- )
p.139의 그림 5.9에 보면 NSColorWell이 2개 군요. 아래쪽 NSColorWell은 NSTableView가 되어야만 맞는 것 같습니다.
Mac OS 플랫폼으로 전환을 꿈꾸는 개발자입니다. 코코아 프로그래밍 서적을 구입하고 Xcode 3.1로 연습하고 있는데 첫 프로그램부터 사용방법이 너무 상이해 턱! 하니 막히네요. 대충 비슷하면 따라해보겠지만 그 정도를 넘어서서 난감합니다. 도와주십쇼~
[iCoSys] 답메일 드렸습니다 ^^
여기에 오타 올리면 되는가 보군요.
p.126: mySelector = @selector(drawMickey); -> mySelector = @selector(drawMickey:);
아래 설명은 제대로 하셨는데 소스코드 부분은 틀렸네요
코코아프로그래밍에 대한 깊은 이해로 번역의 일관성이 너무 좋습니다.
회사 개발자들에 대한 교육을 위하여 3권의 책을 사서 공부하는 중입니다.
그런데 그동안 Xcode 3.0으로 Tool이 변경되어서 예제로 나오는 부분을 사용하지 못하고 막혔습니다.
독윈도우의 메뉴가 변경되어 sub class를 만드는 것부터 막힌 상태입니다. 이 부분을 업그레이드 한 자료가 있으면 좋겠습니다. 꼭 좀 보내주세요.
다음주 부터는 아들도 공부한다고 시작한답니다. 그 전에 자료가 도착하면 감사하겠습니다.
기초를 공부하고 있는 사람입니다. 위에서 말씀하신 startdream님의 경우처럼 버전이 바뀌어서 꽉 막혀버린 사람입니다. 그 부분에 대한 내용 좀 부탁드려요.
[stardream] , [Hyoun Yongsoo]
안녕하세요. Jenix 입니다.
말씀하신대로, 클래스 생성등 인터페이스 빌더에서 확 바뀐 부분에 대한 자료를
준비 중에 있습니다 ㅠ.ㅠ 개인적인 사정이 여의치 않아서 자꾸 발표를 미루고 있는데,
곧 정리되는대로 바로 메일로 알려드리도록 하겠습니다 ^^;
이건 출판사 인사이트와는 별개로 개인적으로 업데이트하는 것이라는 점 양해 부탁드리구요. (출판사로도 문의하시는 분들이 있어서…)
조금만 더 기달려주세요 ^^;
발표하신다는 자료는 아직 멀었나요? ^^
눈빠지게 기다리고 있습니다. 흑흑.
iCoSys님과 같은 상황이 저도
맥은 오래 사용하였지만 수준은 완전 초보를 넘지 못하고 있습니다.
이번 추석 귀향길에 큰맘 먹고 책을사 할려고하는데….
Interface Builder에서 턱하고 도무지 개념을 못잡고 있습니다.
Resource에서는 Nib File파일은 없고 xib 파일만 있고…
어떻게 해야하는지 도움 부탁드리겠습니다.
부탁드리겠습니다.
여기 글을 읽어보니 xcode3 으로 수정하는 작업을 하시는것 같은데 이미 다 된건가요?
다 되셨으면 저한테도 메일 부탁드릴께요^^
바뀐부분이 많아서 헤매고 있습니다^^
60p 제일 윗부분에서
if ([x intersectsArcWithRadius:35.0 …) 책에는 이렇게 되어 있던데
if ([x intersectsArc : <– 콜론 추가되어야 되는거 아닌가요?
수정하면
if ([x intersectsArc :WithRadius:35.0 centeredAtX:19.0 …
안녕하세요!
저도 XCode 3/Interface Builder 3 관련하여 정리 중이시라는 자료를 같이 받아 볼 수 없을까요?
워낙에 생초보인지라, 어려움을 격고 있답니다.
책에보면 39페이지에 빈윈도우에 컨트롤들을 배치하는 내용을 보다 막혔답니다. ㅠ.ㅠ
버튼 들은 빈윈도우에 잘 배치가 되는데, 왜 TextField는 계속 튕겨나가고 배치가 안되는 걸까요?
관련 자료 정리는 아직 안끝났네요. 제가 일이 너무 밀리다보니 ㅠ.ㅠ 안타깝습니다.
애플에서도 IB3 에 대해 이렇다할만한 메뉴얼을 내놓지 못하고 있는것도 한몪하는것 같은데… 에고.. 최대한 빨리 작업해볼게요.
[최두운] intersectsArc 메시지는 제가 집에서 확인해보고 다시 말씀드리겠습니다; 지금 책이 없네요.
[Jungsub K.] 역시나; 책이 없는 관계로 ㅠ.ㅠ 이따 밤에 다시 답글 달아드릴게요!!
[최두운] 아 해당 질문하신건, 음. 일반 C 나 Java 코드를 옮겼을 때 예제군요. 이건, 보통 함수가 intersectsArc( , , , ,) 와 같은 형태를 가지면, Cocoa 에서는 인수에 대한 설명을 다 붙여준다는 것을 설명하려고 나온 예제인데요,
intersectsArc 함수의 첫번째 인자가 Radius 를 의미하므로 첫 메시지는
intersectsArcWithRadius: 라고되고 두번째 인수에 대한 설명으로 centeredAtX: 로 인수를 받고, 같은식으로 하여 최종적으로
intersectsArcWithRadius:centeredAtX:Y:fromAngle:toAngle:
과 같은 메시지가 만들어 지는 거에요~
만약 얘기하신대로, intersectsArc: 가 되려면 Arc: 다음에 인수 하나가 나와야하겠죠? ^^ : 는 메시지끝부분에 붙고 : 다음엔 사용자가 입력하는 인수 값이 와야 합니다~
[Jungsub K.] 혹시 NSTextField 가 아니라 Text Field Cell 을 놓으려고 하신건 아닌지요? Cell 객체를 넣으려고해서 그런것 같습니다 ^^ 지금쯤은 해결하셨을거 같은데..
예, 해결했습니다.^^
말씀하신 것처럼, NSTextField가 아니라 Text Field Cell을 내려 놓으려구 했네요.^^;
서문
garbage collertor -> garbage collector
P. 13
Finish 버튼을 클릭 -> Save 버튼을 클릭
P. 43
표 3-1 중에서
%s unichar 문자열
->%S unichar 문자열