Contents

Introduction to Carbon-Cocoa Integration Guide

Explains how to use both Carbon and Cocoa in developing an application.

Who Should Read This Document?

This document assumes you are programming for Cocoa in Objective-C and does not discuss Java integration issues. To get the full benefit of this document, you should have experience programming in either the Cocoa or Carbon environment and you should also have some basic knowledge of the other environment. The See Also section contains a list of documents to help you gain this knowledge.

Organization of This Document

You should be familiar with a few fundamental concepts before you begin to integrate Cocoa and Carbon in the same application. These concepts are covered in the following articles:

The concepts discussed in the preceding articles are put into practice in the sample code provided in these articles:

See Also

For additional information on developing for Mac OS X, especially in Cocoa and Carbon, see the following documents:

  • Getting Started with Cocoa and Getting Started with Carbon provide a guided introduction and learning path for developers new to Cocoa and Carbon, respectively.
  • Tools & Languages Starting Point provides a guided introduction and learning path for developers new to Apple’s integrated development environment (IDE).
  • Mac Technology Overview provides an orientation to the technologies available in Mac OS X, with links to relevant documentation. Appendix A, “Mac OS X Frameworks,” lists the frameworks available to Mac OS X developers.
  • Advanced Memory Management Programming Guide addresses the object-ownership policy and related techniques for creating, copying, retaining, and disposing of objects.

Next

Copyright © 2002, 2007 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2007-10-31