Introduction
Welcome
()
What you should know
()
1. Getting Started
Installing the tools
()
Creating your first application
()
Introduction to Xcode
()
Using Objective-C frameworks
()
2. Core Concepts
Why use Objective-C?
()
The structure of an Objective-C program
()
Compiling and building your application
()
3. Basic Syntax
Logging messages and using format strings
()
The if statement
()
Using switch statements
()
Operators and expressions
()
Working with loops
()
Creating functions
()
Using code snippets
()
4. Variables and Data Types
Data types in Objective-C
()
Numeric data types
()
Using chars and BOOL
()
Understanding variable scope in Objective-C
()
Creating enumerations
()
Using string objects
()
5. Working with Objects
Introduction to object-orientation terms
()
Using pointers
()
Messages and method calls
()
Using classes in the Foundation framework
()
6. Memory Management
Memory management in Objective-C
()
Object-creation (instantiation) options
()
Autoreleased objects
()
7. Creating Custom Classes
Creating your own classes
()
Adding methods
()
Adding class properties
()
Using initializers and object keywords
()
Using dealloc methods
()
8. Using Collections
Working with C-style arrays
()
Using Objective-C array classes
()
Creating dictionary objects
()
Fast enumeration
()
9. Working with Files
Introduction to file management
()
Finding the user directories
()
File and URL paths
()
Reading and writing strings
()
Archiving custom objects to a file
()
Unarchiving objects
()
10. Language Features
Inheritance and overriding in Objective-C
()
Adding categories to an existing class
()
Using class extensions
()
Using protocols
()
Dynamic typing in Objective-C
()
11. Errors and Debugging
Common compile-time errors and warnings
()
Adding exception handling
()
Adding breakpoints and debugging code
()
Ex_Files_ObjC_EssT.zip
(301 KB)