Basically, this update is all about making it easier to work with the download zip. Specifically:
All projects now use “Latest” (OS X | iOS) as their Base SDK: We had been specifying old SDKs that are no longer included in Xcode 5.1, so some readers got hung up on what they needed to do to resolve the “Missing Base SDK” message.
All Foundation projects now use Automatic Reference Counting (ARC): Not as big a deal in our book as you might think, because the middle half the book is all Core Foundation and doesn’t even need ARC, but we had some readers insist the book was broken because they got build errors on
[foo release]and didn’t know what to do (either remove the manual memory-management lines or just turn off ARC). This has the unfortunate effect of making the download code no longer match the book text, and adding some nuisance
__bridgecasts, but ARC is so entrenched at this point, it’s for the best.
Each project now has a README.txt file If individual examples have to get updated in the future, we can log those changes here.
Re-colored the “piano key” buttons in
CH11_MIDIWifiSourceBecause iOS 7 made them look like poorly-colored labels
There are no errata fixes in this go-round, nor any content changes. It’s just about making the download more useful. Might be the last time we need to update it? We’ll see.