Retired Document
Important: This document describes an older version of Objective-C and has not been updated to the current version. Developers learning Objective-C should instead refer to Programming with Objective-C.
Document Revision History
This table describes the changes to The Objective-C Programming Language.
Date | Notes |
---|---|
2013-04-23 | Replaced by Programming with Objective-C and moved to Retired Documents Library. |
2011-10-12 | Minor updates and corrections regarding current use of declared properties. |
2010-12-08 | Edited for content and clarity. |
2010-07-13 | Updated to show the revised initialization pattern. |
2009-10-19 | Added discussion of associative references. |
2009-08-12 | Corrected minor errors. |
2009-05-06 | Updated article on Mixing Objective-C and C++. |
2009-02-04 | Updated description of categories. |
2008-11-19 | Significant reorganization, with several sections moved to a new Runtime Guide. |
2008-10-15 | Corrected typographical errors. |
2008-07-08 | Corrected typographical errors. |
2008-06-09 | Made several minor bug fixes and clarifications, particularly in the "Properties" chapter. |
2008-02-08 | Extended the discussion of properties to include mutable objects. |
2007-12-11 | Corrected minor errors. |
2007-10-31 | Provided an example of fast enumeration for dictionaries and enhanced the description of properties. |
2007-07-22 | Added references to documents describing new features in Objective-C 2. |
2007-03-26 | Corrected minor typographical errors. |
2007-02-08 | Clarified the discussion of sending messages to nil. |
2006-12-05 | Clarified the description of Code Listing 3-3. |
2006-05-23 | Moved the discussion of memory management to "Memory Management Programming Guide for Cocoa." |
2006-04-04 | Corrected minor typographical errors. |
2006-02-07 | Corrected minor typographical errors. |
2006-01-10 | Clarified use of the static specifier for global variables used by a class. |
2005-10-04 | Clarified effect of sending messages to nil; noted use of ".mm" extension to signal Objective-C++ to compiler. |
2005-04-08 | Corrected typo in language grammar specification and modified a code example. |
Corrected the grammar for the protocol-declaration-list declaration in “External Declarations”. | |
Clarified example in “Using C++ and Objective-C instances as instance variables”. | |
2004-08-31 | Removed function and data structure reference. Added exception and synchronization grammar. Made technical corrections and minor editorial changes. |
Moved function and data structure reference to Objective-C Runtime Reference. | |
Added examples of thread synchronization approaches to “Synchronizing Thread Execution”. | |
Clarified when the | |
Added exception and synchronization grammar to “Grammar”. | |
Replaced | |
2004-02-02 | Corrected typos in “An exception handler”. |
2003-09-16 | Corrected definition of |
2003-08-14 | Documented the Objective-C exception and synchronization support available in OS X version 10.3 and later in “Exception Handling and Thread Synchronization”. |
Documented the language support for concatenating constant strings in “Compiler Directives”. | |
Moved “Memory Management” before “Retaining Objects”. | |
Corrected the descriptions for the | |
Changed the font of function result in | |
Corrected definition of the term conform in the glossary. | |
Corrected definition of | |
Renamed from Inside OS X: The Objective-C Programming Language to The Objective-C Programming Language. | |
2003-01-01 | Documented the language support for declaring constant strings. Fixed several typographical errors. Added an index. |
2002-05-01 | OS X v10.1 introduces a compiler for Objective-C++, which allows C++ constructs to be called from Objective-C classes, and vice versa. |
Added runtime library reference material. | |
Fixed a bug in the Objective-C language grammar’s description of instance variable declarations. | |
Updated grammar and section names throughout the book to reduce ambiguities, passive voice, and archaic tone. Restructured some sections to improve cohesiveness. | |
Renamed from Object Oriented Programming and the Objective-C Language to Inside OS X: The Objective-C Programming Language. |
Copyright © 2013 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2013-04-23