Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date submitted |
---|---|---|---|---|
Page xxv 3rd paragraph |
The text reads: "[...] we assume that if you?re holding this book, you really want to learn how to design user-friendly websites." |
Jeff Chausse | Jan 23, 2014 | |
ePub | Page 1 Table of contents / chapter structure |
The ePub, read using iBooks, has a different chapter structure and layout than the actual book / PDF. This causes some confusion when checking out the appropriate chapter branch source code from GitHub using the associated instructions in the text. |
James Duhault | Jan 30, 2014 |
Page 15 Figure with code fragment for viewDidLoad |
Both assignment statements end with |
Kurt Schmucker | Jan 26, 2014 | |
Page 15 Suggested callout to be added |
Suggested addition: |
Kurt Schmucker | Jan 26, 2014 | |
Printed | Page 15, 16 Screenshot of new text |
In the screenshot of code on pages 15 & 16 in the lists for self.feelings and self.activities, each line of code ends with "nil". Xcode 5 gives an error when 'nil' is used in each instance. If you remove 'nil' the program runs fine. |
Frank Bara | Jan 31, 2014 |
Page 16 the code image for InstaTwitViewController.m |
Both of the arrays in InstaTwitViewController.m |
Trevor George | Jan 26, 2014 | |
Page 23 Step 2 of Test Drive |
Text currently states: |
Kurt Schmucker | Jan 26, 2014 | |
PDF, ePub | Page 33 in the column titled "WHO DOES WHAT?" |
The explanations (What the thing does) of 'Model' and 'View' are interchanged. |
mg6t | Feb 27, 2014 |
PDF, ePub | Page 33 in the column titled "WHO DOES WHAT?" |
Sorry, I made a mistake. This is not an error. The explanations are interchanged intentionally. |
mg6t | Feb 27, 2014 |
PDF, ePub | Page 69 Bottom snippet of ready baked code |
The line break on the statement |
Carlos Lopes Pereira | Apr 15, 2014 |
Printed | Page 81 81-112 |
In the printed 3rd edition of the book I purchased from Barnes & Noble, pages 81-112 are included twice and pages 113-144 are missing. What can I do to get the missing content? |
Greg Schreiber | Mar 17, 2014 |
Page 113 First Paragraph |
The instructions for generating a class do not tell you to pick a superclass. Mine happened to default to UIViewController causing me to have errors until I figured out that it probably needed to be an NSObject. The included code didn't show that part leaving me on my own to figure it out. |
Trevor George | Jan 31, 2014 | |
Page 114 Album.h code |
The super class declaration is missing. |
Fabiola Werneck | Jan 20, 2014 | |
Printed | Page 240 Screen shots of test drive |
When running the test drive on P240, data entered into the Details view is retained but the title from the Details view does not appear in the Master table view cell. |
Anonymous | Oct 31, 2014 |
Page 273 Second paragraph |
"This is going to be similar to what we did for Spin City" should read "This is going to be similar to what we did for Gilligizer". Spin City project used a plist for storing data. |
James Duhault | Jan 30, 2014 | |
Page 275 Code snippets |
A code snippet and / or comment for updating - (NSFetchedResultsController *)fetchedResultsController is missing. The name of the entity being loaded needs to be changed from "Event" to "PhoneBooth" as follows: |
James Duhault | Jan 30, 2014 | |
Page 303 Code snippet image |
Missing addition of CLLocationManagerDelegate protocol to DetailViewController interface definition. |
James Duhault | Jan 30, 2014 | |
Page 307 Second paragraph |
You may want to add a brief comment indicating that CoreLocation can't be tested from within the simulator. |
James Duhault | Jan 30, 2014 | |
Page 308 Last Q/A pair |
The last question "What's the deal with the private interfaces again?" appears to refer to non-existent copy / code. It includes the text "Remember that your header file captures your public interface or API. But with refreshPhoneboothInformation, you don?t want this internal method to be part of your API...". |
James Duhault | Jan 30, 2014 | |
Page 316 Code snippet image |
Brackets and @private keyword added to PhoneBooth interface are not required and are not in master code on GitHub. |
James Duhault | Jan 31, 2014 | |
Page 317 Bottom |
A small section should be added indicating that configureView in DetailViewController.m needs to be modified to add the annotation to the map with the following code (it's in the master branch on GitHub): |
James Duhault | Jan 31, 2014 |