Pro Objective-C

The Objective-C programming language continues to grow in popularity and usage because of the power and ease-of-use of the language itself, along with the numerous features that continue to be added to the platform.  If you have a basic knowledge of the language and want to further your expertise, P...

Descripción completa

Detalles Bibliográficos
Autor principal: Lee, Keith. author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: New York : Apress 2013.
Edición:1st ed. 2013.
Colección:Gale eBooks
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629386606719
Tabla de Contenidos:
  • ""Contents at a Glance""; ""Contents""; ""About the Author""; ""About the Technical Reviewer ""; ""Acknowledgments""; ""Introduction""; ""Chapter 1: Getting Started""; ""Introduction""; ""Apple Objective-C Platform""; ""Why Objective-C?""; ""Developing a Simple Objective-C Program""; ""Creating the Project""; ""Xcode Workspace""; ""Completing Your Test Drive""; ""Roundup""; ""Chapter 2: Using Classes""; ""Developing Your First Class""; ""Adding a Class to the Project""; ""Coding the Atom Class Interface""; ""Coding the Atom Class Implementation""; ""Instance Variables""
  • ""Instance Variable Access""""Declaring Instance Variables""; ""Accessing Instance Variables""; ""Properties""; ""Property Declaration""; ""Property Attributes""; ""Property Definition""; ""Explicit Definition""; ""Synthesis via Keyword""; ""Autosynthesis""; ""Dynamic Generation""; ""Property-Backed Instance Variables""; ""Property Access""; ""Methods""; ""Syntax""; ""Invoking Methods""; ""Protocol""; ""Syntax""; ""Category""; ""Extensions""; ""Roundup""; ""Chapter 3: Objects and Messaging""; ""Creating Objects""; ""Object Initialization""; ""Extending the Elements Project""
  • ""Refactoring the Atom Class""""Creating the Hydrogen Initializer Method""; ""Creating a Hydrogen Factory Method""; ""Message Dispatch""; ""Message Forwarding""; ""Forwarding Options""; ""Adding Fast Forwarding to the Hydrogen Class""; ""Message Forwarding Helper Class""; ""Roundup""; ""Chapter 4: Memory Management""; ""Program Memory Usage""; ""Objective-C Memory Model""; ""Implementing Manual Retain-Release""; ""Object Reference and Object Ownership""; ""Basic Memory Management Rules""; ""Deallocating Memory""; ""Delayed Release via Autorelease""; ""Using MRR""
  • ""Using Automatic Reference Counting""""Rules and Conventions for Using ARC""; ""ARC Lifetime Qualifiers""; ""Using ARC""; ""Avoiding Circular References""; ""Roundup""; ""Chapter 5: The Preprocessor""; ""Overview""; ""Operations""; ""Preprocessor Language""; ""Directives""; ""Header File Inclusion""; ""Conditional Compilation""; ""Diagnostics""; ""Pragma""; ""Macros""; ""Warning, Donâ€?t Overuse Macros!""; ""Roundup""; ""Chapter 6: Expert Section Using ARC""; ""ARC and Object Ownership""; ""Claiming Ownership Interest in Objects""; ""Releasing Ownership Interest in Objects""
  • ""Variable Reassignment""""nil Assignment""; ""Owner Deallocation""; ""Creating Multiple Order Entries""; ""Using ARC with Apple Frameworks and Services""; ""Objective-C Toll Free Bridging""; ""ARC Bridged Casts""; ""Using ARC Bridged Casts""; ""Roundup""; ""Chapter 7: Runtime System""; ""Dynamic Features""; ""Object Messaging""; ""Selectors""; ""Empty Selector Segments""; ""The SEL Type""; ""Method Signatures""; ""Using Object Messaging""; ""Dynamic Typing""; ""Dynamic Binding""; ""Dynamic Method Resolution""; ""Providing a Method Implementation Dynamically""; ""Dynamic Loading""
  • ""Introspection""