The latest version of the book is P2.0, released about 9 years ago. If you've bought a PDF of the book and would like to update 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.
- Reported in: B14.0 (29-Jun-09)
PDF page: 19
- Reported in: B14.0 (21-Jun-09)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 24
- Reported in: P2.0 (02-Mar-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 34
In the second sentence, "…review the directions in…"--Bruce Hobbs
- Reported in: P2.0 (28-Apr-10)
- Fixed: 16-Oct-10, awaiting book release
Paper page: 35
- Reported in: P2.0 (21-Aug-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 38
After the second paragraph shouldn't the index value in the code example be 2 rather than 3?--Bruce Hobbs
- Reported in: P1.0 (03-Jan-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 47
- Reported in: P2.0 (02-Mar-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 50
- Reported in: B11.0 (09-Apr-09)
PDF page: 52
- Reported in: B13.0 (15-May-09)
PDF page: 54
- Reported in: P2.0 (23-Aug-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 55
First sentence of fourth paragraph: "It doesn't update the hello label or clear the name field, because…."--Bruce Hobbs
- Reported in: P2.0 (02-Mar-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 55
First paragraph, first sentence: Shouldn't "…copy and pasting…" actually be "…copying and pasting…?"--Bruce Hobbs
- Reported in: P2.0 (22-Feb-10)
- Fixed: 16-Oct-10, awaiting book release
Paper page: 67
- Reported in: P2.0 (26-Aug-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 68
Did I miss the explanation for the use of "copy" in the @property declarations in Movie.h?--Bruce Hobbs
- Reported in: P2.0 (08-Apr-10)
- Fixed: 16-Oct-10, awaiting book release
Paper page: 68
Text says "Change the Class field to MovieEditorViewController..." however the graphic shows MovieViewController--David Swearingen
- Reported in: P1.0 (03-Jan-10)
- Fixed: 16-Oct-10, awaiting book release
Paper page: 69
- Reported in: P2.0 (26-Aug-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 69
- Reported in: P1.0 (03-Jan-10)
- Fixed: 16-Oct-10, awaiting book release
Paper page: 70
- Reported in: P2.0 (08-Mar-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 73
- Reported in: P2.0 (08-Apr-10)
- Fixed: 16-Oct-10, awaiting book release
Paper page: 73
I could not find a mention of the need to include
#import "MovieEditorViewController.h"
in MovieViewController.m. --David Swearingen
- Reported in: P2.0 (08-Apr-10)
- Fixed: 16-Oct-10, awaiting book release
Paper page: 73
- Reported in: P2.0 (28-Apr-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 74
In the last paragraph, the word "choose" seems like it should have been "chose."
- Reported in: P1.0 (11-Jan-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 75
- Reported in: P2.0 (07-Feb-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 79
- Reported in: P1.0 (22-Mar-10)
- Fixed: 20-Oct-10, awaiting book release
Paper page: 82
- Reported in: P2.0 (12-Feb-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 83
- Reported in: P2.0 (13-Feb-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 83
"This last step is optional." it is never said what is the last step, I figure that it is selecting the checkbox on clear when editing begins
- Reported in: P2.0 (13-Feb-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 84
you forgot to mention to
#import "MovieEditorViewController.h"
otherwise xcode fails with strange errors around
self.editingViewController
- Reported in: P2.0 (10-Oct-11)
PDF page: 84
- Reported in: P1.0 (17-Dec-09)
- Fixed: 20-Oct-10, awaiting book release
PDF page: 86
- Reported in: P1.0 (29-Dec-09)
- Fixed: 20-Oct-10, awaiting book release
Paper page: 86
- Reported in: P1.0 (18-Jan-10)
- Fixed: 20-Oct-10, awaiting book release
Paper page: 89
- Reported in: P2.0 (26-Oct-10)
- Fixed: 26-Oct-10, awaiting book release
PDF page: 90
- Reported in: P2.0 (26-Oct-10)
- Fixed: 26-Oct-10, awaiting book release
PDF page: 91
- Reported in: P2.0 (26-Oct-10)
- Fixed: 26-Oct-10, awaiting book release
PDF page: 97
First paragraph, fifth sentence: Shouldn't that be "For the latter…"?--Bruce Hobbs
- Reported in: P2.0 (31-Aug-10)
- Fixed: 20-Oct-10, awaiting book release
PDF page: 97
First paragraph, third sentence: Shouldn't that be "…support the former…?"--Bruce Hobbs
- Reported in: P2.0 (26-Oct-10)
- Fixed: 26-Oct-10, awaiting book release
PDF page: 100
- Reported in: P2.0 (26-Oct-10)
- Fixed: 26-Oct-10, awaiting book release
PDF page: 100
Fourth paragraph, third sentence: Previously you also had us set the Nib File attribute.--Bruce Hobbs
- Reported in: P2.0 (13-Feb-10)
- Fixed: 20-Oct-10, awaiting book release
PDF page: 107
- Reported in: P2.0 (26-Oct-10)
PDF page: 107
- Reported in: P2.0 (11-Feb-10)
- Fixed: 20-Oct-10, awaiting book release
Paper page: 108
- Reported in: P2.0 (26-Oct-10)
PDF page: 111
Fourth paragraph, third sentence: any reason not to add [self handleSortChanged] rather than duplicate its two lines?--Bruce Hobbs
- Reported in: P2.0 (29-Jun-10)
- Fixed: 20-Oct-10, awaiting book release
PDF page: 112
Should sortMoviesArray also call [sortDescriptors release] before it's done?--Michael Bass
- Reported in: P2.0 (27-Oct-10)
PDF page: 112
- Reported in: P2.0 (20-Mar-10)
- Fixed: 21-Oct-10, awaiting book release
PDF page: 118
- Reported in: P1.0 (09-Jan-10)
- Fixed: 20-Oct-10, awaiting book release
PDF page: 119
UITableViewCell method initWithFrame:reuseIdentifier: is deprecated in iPhone OS 3.0--Florian Maunier
Chris Adamson says: The current version of the book covers iPhone OS 3.0, but we chose to make sure that our code would compile and run on 2.0 as well, so we used 2.0 conventions where necessary, such as -[UITableViewCell initWithFrame:reuseIdentifier:] rather than 3.0's -[UITableViewCell initWithStyle:reuseIdentifier].- Reported in: P2.0 (21-Feb-11)
Paper page: 120
- Reported in: P2.0 (07-Feb-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 122
- Reported in: P2.0 (20-Mar-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 125
numberOfSectionsInTableView: should also be implemented - it's shown in the source on the website but isn't mentioned in the book--Victor Kryukov
- Reported in: P2.0 (07-Feb-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 130
- Reported in: P2.0 (07-Feb-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 131
- Reported in: P2.0 (29-Oct-10)
PDF page: 131
- Reported in: P2.0 (24-Feb-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 132
- Reported in: P2.0 (29-Oct-10)
PDF page: 132
- Reported in: P2.0 (30-Oct-10)
PDF page: 133
- Reported in: P1.0 (12-Jan-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 134
- Reported in: P2.0 (30-Oct-10)
PDF page: 142
- Reported in: P1.0 (02-Apr-10)
- Fixed: 21-Oct-10, awaiting book release
Paper page: 145
- Reported in: P1.0 (20-Dec-09)
- Fixed: 21-Oct-10, awaiting book release
PDF page: 156
Paper page: 147
- Reported in: P2.0 (04-Nov-10)
PDF page: 161
- Reported in: P1.0 (13-Mar-10)
- Fixed: 21-Oct-10, awaiting book release
Paper page: 171
2nd paragraph:
"... and implement them in FlipSideViewController.h" should read "FlipSideViewController.m"--Stephen Watson
- Reported in: P2.0 (21-Nov-10)
PDF page: 175
- Reported in: P2.0 (12-Nov-10)
PDF page: 179
- Reported in: P2.0 (02-Apr-11)
PDF page: 180
- Reported in: P2.0 (21-Nov-10)
PDF page: 190
- Reported in: P1.0 (16-Dec-09)
- Fixed: 21-Oct-10, awaiting book release
PDF page: 191
- Reported in: P1.0 (16-Dec-09)
- Fixed: 21-Oct-10, awaiting book release
PDF page: 191
- Reported in: P2.0 (21-Nov-10)
PDF page: 191
- Reported in: P1.0 (08-Dec-09)
PDF page: 196
None of the SQL in the SQLite chapter shows up on the Kindle DX in .mobi format--Greg Cheong
- Reported in: P2.0 (23-Nov-10)
PDF page: 196
- Reported in: P2.0 (27-Nov-10)
PDF page: 198
- Reported in: P2.0 (24-Nov-10)
PDF page: 201
- Reported in: P2.0 (24-Nov-10)
PDF page: 202
- Reported in: P2.0 (24-Nov-10)
PDF page: 202
- Reported in: P2.0 (25-Nov-10)
PDF page: 209
- Reported in: P2.0 (26-Nov-10)
PDF page: 211
No other mention (other than the downloaded code itself) of priceFormatter shown in last line of code fragment.--Bruce Hobbs
- Reported in: P1.0 (26-Jan-10)
Paper page: 227
- Reported in: P2.0 (25-Feb-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 228
- Reported in: P1.0 (05-Jan-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 236
- Reported in: P2.0 (21-May-11)
PDF page: 238
- Reported in: P2.0 (05-Feb-11)
PDF page: 303
In the last paragraph before the code, "MPVideoController" should be "MPMoviePlayerController".--Barry Simpson
- Reported in: P2.0 (29-Jan-10)
- Fixed: 21-Oct-10, awaiting book release
PDF page: 306
MPMoviePlayerController's MPMoviePlayerContentPreloadDidFinishNotification is deprecated in favor of the loadState property.--Florian Maunier
Chris Adamson says: The deprecation is in iPhone OS 3.2, and the book is written to cover 3.0. We can use the new property in future versions of the book covering iOS 4 or later.- Reported in: P1.0 (06-Jan-10)
- Fixed: 16-Oct-10, awaiting book release
Paper page: 377
The example application "Draw" seems to be missing the code to actually draw the dots.--Michael Nygard
- Reported in: P2.0 (18-Aug-10)
- Fixed: 26-Oct-10, awaiting book release
PDF page: 459
- Reported in: P1.0 (10-Jan-10)
- Fixed: 21-Oct-10, awaiting book release
PDF page: 460
"its" should be "it's":
"if we have a valid location, and its within 20 meters then stop"--Anh Quang Do
- Reported in: P2.0 (29-Jan-10)
- Fixed: 16-Oct-10, awaiting book release
PDF page: 462
CLLocation's getDIstanceFrom: is deprecated in favor of CLLocation's distanceFromLocation: in iPhone OS 3.2--Florian Maunier
Stuff To Be Considered in the Next Edition
- Reported in: B11.0 (05-Apr-09)
PDF page: 1
- Reported in: B15.0 (17-Aug-09)
PDF page: 113
- Reported in: P1.0 (12-May-10)
PDF page: 159
- Reported in: B11.0 (11-Mar-09)
PDF page: 223
- Reported in: P2.0 (04-Feb-10)
Paper page: 229
- Reported in: B14.0 (19-Jun-09)
PDF page: 492