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 P2.0, released almost 4 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
1

#45665: This is the first Mac programming book which I have used and would benefit from a glossary, perhaps with examples.

P1.0
20-Nov-10
50
#45542: In the second paragraph from the bottom, the sentence begins 'The <<word>> in brackets before...'. Should it read the 'The <<word>> in parent...more...
Tim Isted says: Yes; sorry, UK to US English translation failure!
P1.0
09-Nov-10
68

#45360: Last paragraph,
Last sentence,
Example is only valid if the base column header is 100.
JFB --Jim Byers

Tim Isted says: This is fixed for Printing 2.0 onwards
P1.0
13-Oct-10
78-79
#47274: In the section on floating-point numbers, the exercise has us set the value of the variable to "3.14159265", but when the program is run, the ...more...
P2.0
17-Jul-11
94
#47275: after the code sample, the paragraph ends with "the value output to the text view is now the value returned by the generateValue method (5.0)....more...
P1.0
17-Jul-11
138
#47109: The fisrt code block under "Rewrinting the init Method" had the following line: `NSLog(@"Object was initialized!");` But regarding what ...more...
P2.0
26-May-11
160
#45893: End of second paragraph: ...and call the new project "Shopping List." --this should probably be "Shopping List". (with the period outs...more...
P2.0
04-Dec-10
170
#47519: After adding the code for addNewItemToShoppingList it asks you to Build & Run the code and you will be able to add new items to the shopping l...more...
P2.0
08-Sep-11
171
#45616: Not an error, but I got hung up for several days on the tableView method (on page 171) that enables you to edit the array items directly on th...more...
P2.0
16-Nov-10
194
#47142: In the code block under : > "With this in mind, let’s change the displaySomeText: method in TextApp to the following:" In the _first_ bloc...more...
P2.0
31-May-11
197
#47162: In the first code block of the page, the code to be changed is not in red. So, unlike the others code block of the book, the part to be change...more...
P2.0
04-Jun-11
197
#47683: "In modern mathematics, writ- ing “2 + 4 * 5” would be interpreted as “2 + 20” rather than “8 * 5” because multiplication should be carried ou...more...
P2.0
03-Oct-11
333
#45417: Same problem, won't compile. Obviously a different version of Xcode is required to follow this book. I wish the author would type the actual...more...
Tim Isted says: Please open a forum post if you are having problems getting something to compile; to the best of my knowledge, there shouldn't be any mistakes in the code from the latest PDF of the book. There also shouldn't be any places where you have to take code from the Xcode docs when it isn't included in the book. The pointers to the Xcode docs are to help the reader know where to look for solutions to future problems.
P2.0
21-Oct-10
367
#45765: Insert the words "Add this method below the existing initWithName:quantity: method" before "implement it like this" in the instructions prior ...more...
P1.0
26-Nov-10
397
#46373: The applicationDidFinishLaunching: method should be application:didFinishLaunchingWithOptions: (this changed from iPhone/iOS SDK at time of or...more...
P2.0
09-Feb-11