Introduction to 64-Bit Transition Guide For Cocoa

OS X is undergoing a gradual transition to a 64-bit model. An 64-bit executable is a process that can support a 64-bit address space. In a 64-bit world pointers are 64 bits (eight bytes) and some integer types, once 32 bits, are now 64 bits. These fundamental changes required for 64-bit processes impact the programmatic interfaces of many of the frameworks of OS X, including Cocoa, in various ways.

This document explains the rationale for the 64-bit transition and describes the 64-bit related changes to the Cocoa API. It also discusses the steps you must take to convert existing Cocoa applications to a 64-bit model.

Organization of This Document

This document has the following chapters:

See Also

As a prerequisite to this document, read 64-Bit Transition Guide, which describes in full detail the reasons for the 64-bit transition, the fundamental changes to OS X to support 64-bit addressing, and the general requirements and procedure for building 64-bit executables.