Springer eBooks may be purchased by end-customers only and are sold without copy protection (DRM free). Instead, all eBooks include personalized watermarks. This means you can read the Springer eBooks across numerous devices such as Laptops, eReaders, and tablets.
You can pay for Springer eBooks with Visa, Mastercard, American Express or Paypal.
After the purchase you can directly download the eBook file or read it online in our Springer eBook Reader. Furthermore your eBook will be stored in your MySpringer account. So you can always re-download your eBooks.
digitally watermarked, no DRM
The eBook version of this title will be available soon
Objective-C the language of choice for iOS and OS X development, is a decades-old language built upon the C language. It's powerful and dynamic nature allow you to write incredible software, and it's C underpinnings allow you to write performance-heavy code as well.Advanced Objective-C takes you on a tour for Objective-C's inner workings. You'll learn the details about how Objective-C really works, how to use runtime features like dynamically created classes, and how to work with JSON-created objects. You'll also learn compiler shortcuts, and you'll get the inside picture on what's happening in ARC. Finally, you learn about class clusters, using SQLite-backed NSArray, and how to write truly safe Objective-C code.Pro Objective-C breaks your understanding of the language down into its component parts and then reassembles them into powerful knowledge that unlocks your ability to write better, faster, and safer code.
I. How Objective-C Works1. Objects and Inheritance2. The Messaging System3. Memory Management4. Protocols and Categories5. Objective-C and Thread SafetyII. Hacking Objective-C: Additional Runtime Features6. Runtime Introspection7. Dynamically Creating Classes8. Project: JSON-Created Objects9. Associated ObjectsIII. Objective-C in Practice: Integration with the Foundation Framework10. Compiler Shortcuts: Object Literals11. Key-Value Observation12. Toll-Free Bridging and Blocks: Masquerading as Objective-C13. ARC ExplainedIV. Applied Objective-C14. Class Clusters15. Project SQLite-Backed NSArray16. Writing Safe Objective-C17. Using Objective-C++