Document Revision History

This table describes the changes to Key-Value Coding Programming Guide.

DateNotes
2012-07-17

Updated for OS X v10.8 to include new Objective-C features.

2011-06-06

Updated for OS X v10.7 to include ordered uniquing relationships.

2010-09-01

Clarified that "valueWithRect:" is OS X only. Revised "Collection Operators" chapter.

2010-04-28

Corrected typo.

2010-01-20

Clarified "Registering Dependent Keys" and Core Data managed objects interaction. Corrected "Mutable Unordered Accessors" description.

2009-02-04

Added substantial task information and sample code.

2007-06-06

Added a warning that array and set operators raise on nil values.

2007-01-08

Added caution about checking the error parameter in validateName:error: and making sure a valid NSError object is returned.

2006-06-28

Added Key-Value Observing Programming Guide to the list of related documents.

2006-04-04

Added example method signature for the -get<Key>:range: accessor pattern

2006-03-08

Corrected variable names in the @distinctUnionOfArrays example.

2005-08-11

Changed title of "Why Use Key-Value Coding" article.

2005-07-07

Added descriptions for the collection operators @unionOfSets and @distinctUnionOfSets. Clarified the return policy for validateValue:forKey:.

2005-04-29

Corrected minor typos.

2004-08-31

Updated table of contents.

 

Clarified that the @sum array operator returns an NSNumber in Collection Operators.

 

Corrected minor typos.

2004-06-28

Corrected typos.

2004-04-19

Clarified that indexed accessor methods make a property appear as an array in Collection Accessor Patterns for To-Many Properties.

2003-10-15

Key-Value Coding has been rewritten for OS X v10.3.

2003-07-19

Accessor Search Implementation Details was updated with information on the methods deprecated in OS X v10.3.

2002-11-12

Revision history was added to Key-Value Coding.