Document Revision History

This table describes the changes to UIDevice Class Reference.

2014-02-11Updated to include revised behavior for the identifierForVendor method.
2013-10-22Updated the description of identifierForVendor to describe the behavior on iOS 7.
2013-09-18Updated the description of the identifierForVendor property.
2013-04-23Added information about when to use the advertising and app identifiers.
2012-09-19Updated with replacement properties for the uniqueIdentifier property.

Added the identifierForVendor property.


Updated the description of the uniqueIdentifier property to indicate its deprecation in iOS 5.0.


Clarified the description of the batteryMonitoringEnabled property.


Clarified the descriptions of the UIDeviceBatteryLevelDidChangeNotification and UIDeviceBatteryStateDidChangeNotification notifications.


Added a description of the playInputClick instance method.


Clarified the description for the uniqueIdentifier property.

2010-03-03Updated to include symbols introduced in iOS 4.0.
2010-02-25Updated to include new APIs introduced in iOS 3.2.

Updated for iOS 3.0


Added descriptions for UIDeviceBatteryLevelDidChangeNotification, UIDeviceBatteryStateDidChangeNotification, UIDeviceProximityStateDidChangeNotification, “UIDeviceBatteryState,” batteryLevel, batteryState, batteryMonitoringEnabled,proximityMonitoringEnabled, and proximityState.

2008-10-15Moved the orientation macros from this document to the UIKit Function Reference.
2008-09-09Added UDID (Unique Device Identifier) to the description of uniqueIdentifier.
2008-06-26New document that describes the class that represents the current device.