small medium large xlarge

Errata for iOS Recipes


The latest version of the book is P1.0, released about 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.

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

If you've found a new error, please submit it.

  • Typo
  • Tech. error
  • Suggestion
  • Maybe next edition
  • Not a problem
  • Reported in: B5.0 (15-Jun-11)
PDF page: NA
XCode Project: OrganizedTableView iOS Recipes PDF: B5 (no page number as source is not contained in the book) Within the PRPSwitchSettingsCell.m...more...
  • Reported in: B4.0 (31-May-11)
PDF page: xvi

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

  • Reported in: B1.0 (19-Mar-11)
Paper page: 0
I am little bit surprised that the book does not cover any scenarios that deal with multi threading (beside the file upload example). For example how ...more...
  • Reported in: P1.0 (08-Jul-11)
PDF page: 5

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

  • Reported in: B4.0 (16-May-11)
PDF page: 7
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 "cessed" wit...more...
  • Reported in: B4.0 (19-May-11)
PDF page: 16

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

Ends with
should be
--Jeff Huff

  • Reported in: B2.0 (29-Mar-11)
PDF page: 36
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 and is ...more...
  • Reported in: B4.0 (06-May-11)
PDF page: 50
In the setAttributedText: method in coreText/Classes/PRPAttributedLabel.m wouldn’t it make sense to wrap the setter code in a [self willSetValueForKey...more...
  • Reported in: P1.0 (13-Feb-12)
PDF page: 90

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

  • Reported in: P1.0 (29-Aug-11)
PDF page: 97
The last line on the page reads: cell.titleLabel.text = [NSString stringWithFormat:@"Cell #%d", indexPath.row]; but it should probably read: ...more...
  • Reported in: P1.0 (02-Aug-11)
PDF page: 97
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 on the ...more...
  • Reported in: B5.0 (10-Jun-11)
PDF page: 191
The defaults are loaded from a property list—DefaultPrefs.plist—bundled inside the app. NSString *prefs = [[NSBundle mainBundle] pathForResource:@"...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 ? Thanks. Please post to the Forums with more questions.
  • Reported in: P1.0 (01-Oct-11)
PDF page: 192
In the first paragraph of the "Solution" section, third sentence, you have reversed the order of two words "we that". It should read, "... making sur...more...
  • Reported in: P1.0 (19-Aug-11)
PDF page: 193
In the "Usa a Versioned Model" box at the top of the page, third sentence, the method name mergedModelFromBundles: is misspelled. It is missing the "...more...
  • Reported in: P1.0 (19-Aug-11)
PDF page: 198
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 let us ...more...
  • Reported in: B4.0 (12-May-11)
PDF page: 202
Recipe 39, the "infoxbox" "Use a Version Model" seems to contain some editing annotation that shouldn't be there. First sentence of the 2nd paragraph:...more...