This update fixes a few small issues relating to the release of Xcode 8.3. This version of Xcode drops support for El Capitan (Mac OS X 10.11), so we’ve updated the requirements sections to say that you need Sierra (macOS 10.12). Also, Xcode 8.3 removes the sometimes handy / sometimes dangerous “Update Frames” popup menu in the Auto Layout “Pin” menu, so we’ve eliminated a sidebar that explained why you probably shouldn’t use that feature, and updated some screenshots to match the current appearance of the IDE. Finally, we corrected several errata submitted by readers.
Production is complete. Now it’s on to layout and the printer.
The book is content-complete and heading to production.
This first update includes a new chapter, “Fixing the App When It Breaks,” which is all about the debugging tools provided to us by the iOS SDK. In this chapter, we deliberately break the sample app, then look at how tools like log statements, breakpoints, and the working with LLDB (Low-Level Debugger) command-line help us figure out what the heck happened and how to fix it.
We have also fixed a slew of errata reported by readers and tech reviewers. If you find further mistakes or things you think could be handled differently or better, please let us know on the book’s errata page.
Initial beta release.