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 xi "Clarity" paragraph |
The phrase "minimal syntactic sugar" has always seemed wrong to me. Swift has more syntactic sugar than any language I know. You yourself use the phrase ten times later in the book to describe some syntax. Perhaps "minimal syntactic noise" is closer to what you mean? Or "no redundant punctuation" might be clearer. Note from the Author or Editor: |
Peter Olsen | Aug 18, 2016 | Sep 23, 2016 | |
Page xv 1st paragraph |
Should be Xcode 8 in "The Swift language included with Xcode 3". There are transposed words in "has changed very significantly its from predecessor". And there's a missing verb in "I naturally do still Objective-C method names". Note from the Author or Editor: |
Peter Olsen | Aug 18, 2016 | Sep 23, 2016 | |
ePub | Page title Title |
Title showing in iBooks is "iOS 9 Programming Fundamentals with Swift" instead of "iOS 10..." Note from the Author or Editor: |
Eduard Rozenberg | Sep 02, 2016 | Sep 23, 2016 |
PDF, ePub, Mobi |
Metadata |
The Document Title metadata has the name of the previous book: "iOS 9 Programming Fundamentals with Swift" Note from the Author or Editor: |
Anonymous | Sep 14, 2016 | Sep 23, 2016 |
In Section 2 under "Anonymous Functions" your first use of anonymous functions in ImageOfSize() for drawing() is missing the syntax "() -> () in". You do shortly after explain that you don't need it but it probably should be in the example. Note from the Author or Editor: |
John Burke | Sep 28, 2016 | |||
Page 38 2nd to last paragraph |
Missing "the" before "name" (or other phrasing) in "Notice the ampersand before name of s as the first argument in our function call!" Note from the Author or Editor: |
Peter Olsen | Nov 26, 2016 | ||
Page 67 3rd paragraph code block |
Variable declared as "button": Note from the Author or Editor: |
Eduard Rozenberg | Sep 26, 2016 | ||
Page 70 4th paragraph |
Paragraph starts "An property is visible to code...." Should be "A property is visible to code.." Note from the Author or Editor: |
James Parker | Aug 22, 2016 | Sep 23, 2016 | |
Page 89 last paragraph |
For sqrt and other math functions, it is no longer the case that "there is no implicit coercion, even for literals." On page 90, the first sentence is also outdated. The sqrt function is now defined natively (and generically), so it works as expected. Note from the Author or Editor: |
Peter Olsen | Aug 27, 2016 | Sep 23, 2016 | |
Printed | Page 89 Last paragraph |
The copy I have shows in the last sentence on the page, Note from the Author or Editor: |
Tom Schaffernoth | Sep 14, 2017 | |
Page 112 2nd code block |
The < operator is no longer defined over Optionals. The code sample "let i : Int? = 2; if i < 3 { //" gives the error "Value of optional type Int? not unwrapped". Note from the Author or Editor: |
Peter Olsen | Aug 30, 2016 | Sep 23, 2016 | |
Page 119 6th paragraph |
Paragraph starting with "An initializer is kind of function...." should probably read "An initializer is a kind of function..." Note from the Author or Editor: |
James Parker | Aug 25, 2016 | Sep 23, 2016 | |
Page 192 1st code example |
Inconsistent case on case names (None and Some instead of none and some). Note from the Author or Editor: |
Peter Olsen | Sep 24, 2016 | ||
Printed | Page 351 Last bullet on the page |
In the copy that I have, on page 351, the last bullet is missing the word "name" in the first sentence of the last bulleted item. Note from the Author or Editor: |
Tom Schaffernoth | Sep 21, 2017 | |
Printed | Page 359 2nd full paragraph |
Hey Matt, Note from the Author or Editor: |
Tom Schaffernoth | Sep 22, 2017 |