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 |
---|---|---|---|---|
ePub | Page 00 2.1 Adding New Photo Editing Capabilities to the Photos App |
I think there is one missing point in this tutorial. You provide @IBOutlet for imageView but you never tell readers to really connect this outlet to the extension's view controller's UIImageView. |
Mateusz ZajÄ…c | Jan 27, 2015 |
4.1 Figure 4.7 and paragraph just above it |
When creating a parental lock for the pool cover (characteristic), I could not find a "Locked" type (in HomeKit Accessory Simulator 1.0.1) . Maybe "Target Lock State" would work. |
Paul D | Mar 23, 2015 | |
7.2 102 line of code |
/Users/stephenzhou/Downloads/iOS-8-Swift-Programming-Cookbook-master/chapter-concurrency/Performing Non-UI Related Tasks/Performing Non-UI Related Tasks/ViewController.swift:102:14: 'NSData?' does not have a member named 'length' |
Anonymous | Mar 06, 2015 | |
Page 12 last paragraph |
"Popovers are used to display temporary information on the screen. They can be used both on regular and on compact size devices such as iPads and iPhones." |
Peter Girard | Dec 02, 2014 | |
ePub | Page 13.1 Towards end of section 13.1, also in sample code on GitHub |
When converting the unmanaged object (emails) to a managed object (allEmails), it should be tested first. Thus after: |
Anthony Scott | Jan 11, 2015 |
Printed | Page 44 last sentence |
It says in you book: "The delegate of an instance of UIPickerView has to conform to the UIPickerViewDelegate protocol and must implement all the @required methods of that protocol." |
Anonymous | Jan 04, 2015 |
Page 328 Chapter 7 - towards the top section |
Hi, |
Anonymous | Nov 29, 2014 | |
Page 581 Code at the bottom (func isFlashAvailableOnRearCamera()) |
func isFlashAvailableOnRearCamera() -> Bool{ |
Anonymous | Dec 14, 2015 | |
Page 634 func application(application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotificationSettings!) |
The badge counter code is written like the following, but the badge doesn't update: |
Anonymous | Dec 30, 2015 | |
Page 663 didFinishLaunching |
There should be a call to populateDatabase() in this method in order to illustrate the actual functionality of the app. As is, there are no results as the People database isn't populated (and thus there will never be a record that meets the criteria). |
Anonymous | Jan 15, 2016 | |
Page 698 Code |
Running the code from the GIT provided by the author causes the app to crash after the code successfully executes: |
Anonymous | Jan 29, 2016 | |
Page 817 Lower third of page |
This is wrong: |
Anonymous | Apr 20, 2016 |