{"product_id":"objectivec-pocket-reference-9780596004231","title":"ObjectiveC Pocket Reference","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis guide provides a quick and concise introduction to Onjective-C for programmers already familiar with either C or C++, and will continue to serve as a handy reference even after the language is mastered.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003eWhat Is Objective-C? - Dynamic Dispatch, Dynamic Typing, Dynamic Loading, Which Objective-C?, How Do I Get Started?; Elements of the Language - Objects, Classes, Inheritance and Subtyping Fields, Methods, Categories, Protocols, Declarations, Predefined Types, Constants, and Variables; Compiler and Preprocessor Directives - Class Declarations and Definitions, Forward Declarations, Expanding Directives, Preprocessor Symbols; Compiler Flags; Remote Messaging - Pointer, Parameter Qualifiers, Return Value Qualifiers, Object Qualifiers; Object Lifecycle - Creating an Object, Copying an Object, Deallocating an Object; Runtime Errors - Object Error Handling, Exceptions in Cocoa, Runtime Environment, Class Objects, Metaclass Objects, Selectors, Protocol Objects; Root Classes - Fields, Methods, The Object Class, The NSObject Class; Forwarding Messages - Object Forwarding, NSObject Forwarding; Memory Management - Manual Memory Management, Reference Counting, Garbage Collection; Archiving Objects - Archiving Descendants of Object, Archiving Descendants of NSObject, Key-Value Coding, Access Permissions, NSKeyValueCoding Methods, Handling Key Lookup Failures, Optimizing Method Calls; Objective-C++; Objective-C Resources.","brand":"O'Reilly Media","offers":[{"title":"Default Title","offer_id":49403356119383,"sku":"9780596004231","price":7.59,"currency_code":"GBP","in_stock":false}],"url":"https:\/\/bookcurl.com\/products\/objectivec-pocket-reference-9780596004231","provider":"Book Curl","version":"1.0","type":"link"}