Jump To:
Leopard Guides: Cocoa
Objective-C is an ANSI C compatible language with dynamic object-oriented extensions. It is tailored for the efficient development and runtime performance of Cocoa programs. Because the language is an extension of ANSI C, developers can adapt existing C programs to use Objective-C frameworks without losing any original development work.

Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Date
Assertions and Logging (HTML) (PDF)
Explains how to use assertions and logging to diagnose problems in Cocoa applications.
2006-04-04
Cocoa Application Tutorial (HTML) (PDF)
Describes how to build a simple Cocoa application using Xcode.
2007-10-31
Coding Guidelines for Cocoa (HTML) (PDF)
Naming guidelines for Cocoa API and design advice to framework developers.
2006-04-04
Distributed Objects Programming Topics (HTML) (PDF)
Explains how Objective-C objects in different threads or different processes communicate.
2007-06-06
Error Handling Programming Guide For Cocoa (HTML) (PDF)
Describes NSError objects, related Application Kit support for error handling, and how to use these features in your code.
2009-03-04
Exception Programming Topics for Cocoa (HTML) (PDF)
Explains how to raise and handle exceptions in Cocoa applications.
2007-10-02
Garbage Collection Programming Guide (HTML) (PDF)
Describes the garbage collection system for Cocoa.
2008-11-19
Memory Management Programming Guide for Cocoa (HTML) (PDF)
Explains how to allocate and deallocate objects in Cocoa.
2009-05-06
Object-Oriented Programming with Objective-C (HTML) (PDF)
Describes object-oriented programming from the perspective of an Objective-C developer.
2008-11-19
The Objective-C 2.0 Programming Language (HTML) (PDF)
Introduces object-oriented programming and describes the main programming language used for Cocoa development.
2009-05-06
Objective-C 2.0 Runtime Programming Guide (HTML) (PDF)
Describes the Objective-C 2.0 runtime support library.
2009-02-04