By Developers, For Developers
| PDF Pg | Paper Pg | Type | Description | Fixed on | Comments |
|---|---|---|---|---|---|
| 62 | TYPO | The code sample creates an array with a single string “RunTimerInterfaceController”, but it should be the identifier of the target interface controller, not the class name. I think the code should read: let names = [“RunTimer”] | 2015-07-07 | ||
| 67 | TYPO | I think the text "Be sure to connect the two | 2015-07-07 | ||
| 66 | TYPO | The line in the code snippet should pass the run, not a dictionary with the run. context = [“Run”: runs![rowIndex]] should read context = runs![rowIndex] | 2015-07-07 | ||
| 73 | ERROR | There should not be a call to saveRunToUserDefaults() at this point. That comes later on page 83 | 2015-07-07 | ||
| 67 | SUGGEST | #78460 mentions “Be sure to connect the two @IBAction methods to their respective interface objects. While we’re in the storyboard, let’s change the class of the row controller to our new LapDetailRowController class, and then its identifier to LapRow. Our UI is all finished now. It should look like the image here.” Excerpt From: Jeff Kelley. “Developing for Apple Watch (for Sam Marten).” iBooks. | 2015-07-07 |