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 about 3 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
NA
#47188: XCode Project: OrganizedTableView iOS Recipes PDF: B5 (no page number as source is not contained in the book) Within the PRPSwitchSettin...more...
B5.0
15-Jun-11
xvi

#47143: It would be useful, I think, if the subdirectories in the source-code download had their chapter/recipe numbers prefixed.--Jonathan Lundell

B4.0
31-May-11
0
#46616: I am little bit surprised that the book does not cover any scenarios that deal with multi threading (beside the file upload example). For exam...more...
B1.0
19-Mar-11
5

#47254: The link to the forum for discussion of the book is not found.--Gangadhar

P1.0
08-Jul-11
7
#47070: Middle of page the Figure 3 description text is not shown under the figure. After the Figure 3 label the word "accessed" is truncated to "ces...more...
B4.0
16-May-11
16

#47079: The book web page URL has a trailing comma when you try to click on it or copy it.

Ends with
.../cdirec,
should be
.../cdirec
--Jeff Huff

B4.0
19-May-11
36
#46705: It could help clarity if the labelA was omitted or moved to the preceding code snippet, since the snippet it is in doesn't do anything with it...more...
B2.0
29-Mar-11
50
#47026: In the setAttributedText: method in coreText/Classes/PRPAttributedLabel.m wouldn’t it make sense to wrap the setter code in a [self willSetVal...more...
B4.0
06-May-11
90

#48714: Looks like labelFrame is not defined in the sample code.--Nicholas Furness

P1.0
13-Feb-12
97
#47468: The last line on the page reads: cell.titleLabel.text = [NSString stringWithFormat:@"Cell #%d", indexPath.row]; but it should probably r...more...
P1.0
29-Aug-11
97
#47333: Figure-19 is identified as "Reuse identifiers in Interface Builder" but there's nothing obvious in that image about where to set them. This is...more...
P1.0
02-Aug-11
191
#47176: The defaults are loaded from a property list—DefaultPrefs.plist—bundled inside the app. NSString *prefs = [[NSBundle mainBundle] pathForRes...more...
Matt Drance says: The file I see in the latest project is called Prefs.plist, so it should add up OK. Can you confirm that you have the latest code from http://pragprog.com/titles/cdirec/source_code ? Thanks. Please post to the Forums with more questions.
B5.0
10-Jun-11
192
#47667: In the first paragraph of the "Solution" section, third sentence, you have reversed the order of two words "we that". It should read, "... ma...more...
P1.0
01-Oct-11
193
#47418: In the "Usa a Versioned Model" box at the top of the page, third sentence, the method name mergedModelFromBundles: is misspelled. It is missi...more...
P1.0
19-Aug-11
198
#47419: In the second paragraph, first sentence, there is an extra word "do" at the end of the sentence. It should read, "Remember, categories do not...more...
P1.0
19-Aug-11
202
#47050: Recipe 39, the "infoxbox" "Use a Version Model" seems to contain some editing annotation that shouldn't be there. First sentence of the 2nd pa...more...
B4.0
12-May-11