small medium large xlarge

The latest version of the book is B7.0, released 2 months 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.

  • Typo
  • Tech. error
  • Suggestion
  • Maybe next edition
  • Not a problem
  • Reported in: B7.0 (10-Dec-19)
#86140
PDF page: 32
The link "Design Patterns: Elements of Reusable Object-Oriented Software [GHJV95]" does not work. I've experienced this in my own book projects, and I...more...
  • Reported in: B7.0 (14-Dec-19)
#86148
PDF page: 83
1. You switch from MySingletonViewController to MySingletonAnalytics. It would be helpful to mention that in text, e.g., " Add a new static instance ...more...
  • Reported in: B7.0 (14-Dec-19)
#86149
PDF page: 83
1. You switch from MySingletonViewController to MySingletonAnalytics. It would be helpful to mention that in text, e.g., " Add a new static instance ...more...
  • Reported in: B7.0 (14-Dec-19)
#86150
PDF page: 84
Attempting to run tests results in build error, "Build input file cannot be found." This is due to the instruction, "Also delete that initial test fil...more...
  • Reported in: B7.0 (16-Dec-19)
#86153
PDF page: 86

Should include @testable import HardDependencies with defining TestableOverrideViewController.--Scott Gardner

  • Reported in: B7.0 (17-Dec-19)
#86156
PDF page: 89
Regarding the text: "By declaring it lazy, the property won’t have an initial value. Once it’s accessed, it will receive the value—but only if it does...more...