Advanced Objective-C
Jeff Kelley(Author)
Apress
1st Edition
Published on 26. November 2013
Book
Paperback/Softback
500 pages
978-1-4302-4902-3 (ISBN)
Description
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.
More details
Language
English
Place of publication
Berkley
United States
Target group
Popular/general
Dimensions
Height: 235 mm
Width: 191 mm
ISBN-13
978-1-4302-4902-3 (9781430249023)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Person
Jeff Kelley is an iOS developer for Detroit Labs in Detroit, MI. He graduated from the University of Michigan with a degree in Philosophy, working as a Macdeveloper for the University while in school. Jeff has been programming for iOS since it was called iPhone OS, and is a regular speaker at CocoaHeads Ann Arbor and local conferences.
Content
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++