Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
Page xii 4th paragraph |
Extra "the" in "Objective-C, however, lacks the very the advantages that Swift offers." Note from the Author or Editor: |
Peter Olsen | Sep 16, 2015 | Sep 23, 2015 | |
Page xix 1st paragraph |
Link needs to be updated for iOS 9 in "You can access this page at http://bit.ly/ios8-prog-fundamentals." Note from the Author or Editor: |
Peter Olsen | Sep 16, 2015 | Sep 23, 2015 | |
Page 14 Last paragraph |
Under the heading, Instances, after the code, Note from the Author or Editor: |
David Scott | Sep 23, 2015 | Sep 23, 2015 | |
Page 24 Last paragraph, before Instance Creation heading |
What "wise programmer"? It says, "Thus, in real life, the “wise programmer” of whom I spoke a moment ago", but it seems out of the blue to me and I can't find where it was mentioned before. Note from the Author or Editor: |
David Scott | Sep 24, 2015 | Sep 23, 2015 | |
Page 25 3rd paragraph |
"Planning how you’re going create instances," Note from the Author or Editor: |
David Scott | Sep 24, 2015 | Sep 23, 2015 | |
Printed, PDF | Page 83 6th paragraph |
~= is an operator, but not an assignment operator in "The shorthand (compound) assignment arithmetic operators are +=, -=, *=, /=, %=, &=, |=, ^=, ~=, <<=, >>=." Note from the Author or Editor: |
Peter Olsen | Mar 05, 2016 | |
Printed, PDF | Page 91 The last paragraph example code |
The last paragraph example code throws an error in Xcode. |
Anatoliy Chernyuk | Aug 27, 2016 | |
Page 130 2nd to last paragraph |
Do you mean "handy" in "but it’s a handly formulaic convenience"? Note from the Author or Editor: |
Peter Olsen | Sep 19, 2015 | Sep 23, 2015 | |
Page 132 2nd paragraph |
There isn't a UIViewContentMode.None. It should probably be .Center in ".None is nicer than UIViewContentMode.None." |
Peter Olsen | Sep 19, 2015 | Sep 23, 2015 | |
Page 134 5th code block |
For consistency, the enum should be Error, not Error2 in "let fatalMaker = Error2.Fatal" |
Peter Olsen | Sep 19, 2015 | Sep 23, 2015 | |
Page 206 2nd code block |
When referring back to myMin<T>, it might be better to show the corrected version with the type constraint, rather than the version that doesn't compile. Note from the Author or Editor: |
Peter Olsen | Sep 24, 2015 | Sep 23, 2015 | |
Page 218 3rd code block |
For consistency, there should be a "let" before "arr2 = arr[r] // [2,3]". Note from the Author or Editor: |
Peter Olsen | Sep 26, 2015 | ||
Page 219 1st code block |
Swift 1 global function startsWith not updated to Swift 2 in "let ok = startsWith(arr, [1,2]) // true". Note from the Author or Editor: |
Peter Olsen | Sep 26, 2015 | ||
Page 252 First code sample |
The variable i is missing in, Note from the Author or Editor: |
CheolsuPark | Nov 06, 2015 |