We try to keep our books accurate, but sometimes mistakes creep in. This page lists the errors submitted by our astute readers. If you've found a new error, please submit it.

The latest version of the book is P1.0, released almost 5 years ago. If you've bought a PDF of the book and would like to upgrade it to this version (for free), visit your home page.

Key: Typo Tech. Error Suggestion Not a problem Next edition

By default this page displays the errata for the latest version of the book. If you have a previous version, select it here:  

(To find out what version you have, look at the copyright page, a few pages in from the front of the book. If it says (say) 'Second Printing', then here it'll be P2.0. If there are interim PDF releases in that printing, they'll be 2.1, 2.2, and so on.)

PDF Paper Description Found in Fixed in
PnHrr BTciJ
#48805: This is one of the *best* tips on wiritng that I've come across (and I get lots of them coming into my mailbox all the time!).I'm going to...more...
P1.0
25-Feb-12
46
#44719: Seems IB changed a bit.. in item 3 and 4 refer to creating Actions and Outlets for the controller. Its no clear as to how this gets completed...more...
P1.0
26-Aug-10
46
#40881: in Interface Builder 3.2 the definition of actions and outlets has moved from the doc window to the library. In the classes tab you can select...more...
P1.0
28-Sep-09
47
#40549: Note that if you are building this yourself (and you should), and drag the line from the outlet to the surrounding NSScrollView, everything wi...more...
P1.0
23-Aug-09
49

#45504: I found that I had to name the file controller.rb (note the lowercase filename). When it was Controller.rb it was throwing all kinds of errors.--David Mitchell

P1.0
03-Nov-10
58
#40552: Typing in the text field doesn't provide the immediate feedback suggested on a keystroke-by-keystroke basis. You have to end editing (i.e., pr...more...
P1.0
23-Aug-09
70
#40553: To make this work, you have to: sudo gem install ramaze Also, this is where it is crucially important to be using the version of Ruby th...more...
P1.0
23-Aug-09
87
#41944: Some of the classes use `ib_outlets`, only `WindowController` uses the singular `ib_outlet`. I guess they're aliased, but the difference was e...more...
P1.0
30-Dec-09
95

#40523: """--Joseph Grace

P1.0
21-Aug-09
95

#40527: Hmm, first comment got lost in posting... Argh. (Apparently triple-quotes do not work in these comments?)

"--Joseph Grace

P1.0
21-Aug-09
95
#40528: Hmm, first and second comments got lost in posting. Apparently, any quotations get lost in posting? Hmm, first comment got lost in posting...more...
P1.0
21-Aug-09
95
#40529: Hmm, third try at this suggeston. Frustrating. Apparently, dragging comment box bigger causes problems? (Or is it the quotation marks?) ...more...
P1.0
21-Aug-09
95
#40530: Hmm, comments 1-4 got lost in posting. Apparently, any quotation marks or greater than signs get lost in posting? -Here, a notification is...more...
P1.0
21-Aug-09
95

#40531: Last comment (#5th attempt on page 95) should be a suggestion.--Joseph Grace

P1.0
21-Aug-09
101
#40524: Add (new) subsection 8.1 called "A DSL FOR DELEGATIONS" since you really are covering a DSL like the current 8.1 (reborn as 8.2) which makes a...more...
P1.0
21-Aug-09
101
#40525: This chapter has great and valuable material in it. It brings out the best in ruby. Thank you. However the approach is a bit of a deep dive...more...
P1.0
21-Aug-09
101

#40526: Oops. Last comment should be a suggestion. Thx.--Joseph Grace

P1.0
21-Aug-09
106
#40533: NotificationBox.rb uses case statement with "when ...:". Apparently, these are not valid Ruby 1.9 (though they work in 1.8). For forward com...more...
P1.0
21-Aug-09
135

#40550: immoralized → immortalized--Joseph Grace

P1.0
23-Aug-09
345

#41943: Bullet point 8 mentions `requireosx/cocoa` — there's a space missing after "require".--Carlo Zottmann

P1.0
30-Dec-09