Objective-C Quick Syntax Reference

Book description

The Objective-C Quick Syntax Reference is a condensed code and syntax reference to the popular Objective-C programming language, which is the core language behind the APIs found in the Apple iOS and Mac OS SDKs. It presents the essential Objective-C syntax in a well-organized format that can be used as a handy reference.

You won't find any technical jargon, bloated samples, drawn out history lessons, or witty stories in this book. What you will find is a language reference that is concise, to the point and highly accessible. The book is packed with useful information and is a must-have for any Objective-C programmer.

In the Objective-C Quick Syntax Reference, you will find:

  • A concise reference to the Objective-C language syntax.

  • Short, simple, and focused code examples.

  • A well laid out table of contents and a comprehensive index allowing easy review.

  • What you'll learn

  • How to create an Objective-C HelloWorld

  • How to compile and run

  • What are the Objective-C code class definitions

  • How to use objects in Objective-C

  • How to effectively use categories to extend the various classes

  • What is key-value observation

  • How to archive an object graph

  • How to implement the delegation design pattern with protocols

  • How to master code blocks and much more

  • Who this book is for

    This book is a quick, handy pocket syntax reference for experienced Objective-C, Mac, and iOS programmers, and a concise, easily-digested introduction for other programmers new to Objective-C.

    Table of contents

    1. Title Page
    2. Dedication
    3. Contents at a Glance
    4. Contents
    5. About the Author
    6. About the Technical Reviewer
    7. Introduction
    8. CHAPTER 1: Hello World
      1. Xcode
      2. Creating a New Project
      3. Hello World
      4. Code Comments
      5. Build and Run
      6. Where to Get More Information
    9. CHAPTER 2: Build and Run
      1. Compiling
      2. Building
      3. Build and Run
    10. CHAPTER 3: Variables
      1. Variables Defined
    11. CHAPTER 4: Operators
      1. Operators Defined
    12. CHAPTER 5: Objects
      1. Objects Defined
    13. CHAPTER 6: Strings
      1. NSString
      2. NSMutableString
    14. CHAPTER 7: Numbers
      1. NSNumber
    15. CHAPTER 8: Arrays
      1. NSArray
      2. NSMutableArray
    16. CHAPTER 9: Dictionaries
      1. NSDictionary
      2. NSMutableDictionary
    17. CHAPTER 10: For Loops
      1. For Loops Defined
    18. CHAPTER 11: While Loops
      1. While Loops Defined
    19. CHAPTER 12: Do While Loops
      1. Do While Loops Defined
    20. CHAPTER 13: For-Each Loops
      1. For-Each Loops Defined
    21. CHAPTER 14: If Statements
      1. If Statements Defined
    22. CHAPTER 15: Switch Statements
      1. Switch Statements Defined
    23. CHAPTER 16: Defining Classes
      1. Classes
      2. Class Interfaces
      3. Implementing Classes
    24. CHAPTER 17: Class Methods
      1. Class Methods Defined
    25. CHAPTER 18: Inheritance
      1. Creating Subclasses
      2. Extending Classes
      3. Overriding Methods
    26. CHAPTER 19: Categories
      1. Categories Defined
    27. CHAPTER 20: Blocks
      1. Blocks Defined
    28. CHAPTER 21: Key-Value Coding
      1. Key-Value Coding Defined
    29. CHAPTER 22: Key-Value Observation
      1. Key-Value Observation Defined
      2. Project and Task Object Graph
      3. Implementing Key-Value Observation
      4. Add the Observer
    30. CHAPTER 23: Protocols
      1. Protocols Overview
    31. CHAPTER 24: Delegation
      1. Delegation Defined
    32. CHAPTER 25: Singleton
      1. Singleton Defined
    33. CHAPTER 26: Error Handling
      1. Error Handling Defined
    34. CHAPTER 27: Background Processing
      1. Background Processing Defined
    35. CHAPTER 28: Object Archiving
      1. Object Archiving Defined
    36. CHAPTER 29: Web Services
      1. Web Services Defined
    37. Index

    Product information

    • Title: Objective-C Quick Syntax Reference
    • Author(s):
    • Release date: December 2013
    • Publisher(s): Apress
    • ISBN: 9781430264873