Documentation Archive Developer
Search

iOS 2.2 to iOS 3.0 API Differences

Added frameworks:

AVFoundation

AddressBook

ABPerson.h
ABRecord.h

AddressBookUI

AudioToolbox

AudioFileStream.h
Declaration
OldOSStatus AudioFileStreamSeek ( AudioFileStreamID inAudioFileStream, SInt64 inAbsolutePacketOffset, SInt64 *outAbsoluteByteOffset, UInt32 *ioFlags);
NewOSStatus AudioFileStreamSeek ( AudioFileStreamID inAudioFileStream, SInt64 inPacketOffset, SInt64 *outDataByteOffset, UInt32 *ioFlags);

AudioFormat.h
Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

Architectures
Oldnone?
Newarm

AudioUnit

AUComponent.h
Declaration
OldOSStatus AudioUnitSetParameter ( AudioUnit ci, AudioUnitParameterID inID, AudioUnitScope inScope, AudioUnitElement inElement, AudioUnitParameterValue inValue, UInt32 inBufferOffsetInFrames);
NewOSStatus AudioUnitSetParameter ( AudioUnit inUnit, AudioUnitParameterID inID, AudioUnitScope inScope, AudioUnitElement inElement, AudioUnitParameterValue inValue, UInt32 inBufferOffsetInFrames);

Declaration
OldOSStatus AudioUnitAddPropertyListener ( AudioUnit ci, AudioUnitPropertyID inID, AudioUnitPropertyListenerProc inProc, void *inProcUserData);
NewOSStatus AudioUnitAddPropertyListener ( AudioUnit inUnit, AudioUnitPropertyID inID, AudioUnitPropertyListenerProc inProc, void *inProcUserData);

Declaration
OldOSStatus AudioUnitGetProperty ( AudioUnit ci, AudioUnitPropertyID inID, AudioUnitScope inScope, AudioUnitElement inElement, void *outData, UInt32 *ioDataSize);
NewOSStatus AudioUnitGetProperty ( AudioUnit inUnit, AudioUnitPropertyID inID, AudioUnitScope inScope, AudioUnitElement inElement, void *outData, UInt32 *ioDataSize);

Declaration
OldOSStatus AudioUnitSetProperty ( AudioUnit ci, AudioUnitPropertyID inID, AudioUnitScope inScope, AudioUnitElement inElement, const void *inData, UInt32 inDataSize);
NewOSStatus AudioUnitSetProperty ( AudioUnit inUnit, AudioUnitPropertyID inID, AudioUnitScope inScope, AudioUnitElement inElement, const void *inData, UInt32 inDataSize);

Declaration
OldOSStatus AudioUnitRemoveRenderNotify ( AudioUnit ci, AURenderCallback inProc, void *inProcUserData);
NewOSStatus AudioUnitRemoveRenderNotify ( AudioUnit inUnit, AURenderCallback inProc, void *inProcUserData);

Architectures
Oldnone?
Newarm

Declaration
OldOSStatus AudioUnitReset ( AudioUnit ci, AudioUnitScope inScope, AudioUnitElement inElement);
NewOSStatus AudioUnitReset ( AudioUnit inUnit, AudioUnitScope inScope, AudioUnitElement inElement);

Architectures
Oldnone?
Newarm

Declaration
OldOSStatus AudioUnitScheduleParameters ( AudioUnit ci, const AudioUnitParameterEvent *inParameterEvent, UInt32 inNumParamEvents);
NewOSStatus AudioUnitScheduleParameters ( AudioUnit inUnit, const AudioUnitParameterEvent *inParameterEvent, UInt32 inNumParamEvents);

Declaration
OldOSStatus AudioUnitInitialize ( AudioUnit ci);
NewOSStatus AudioUnitInitialize ( AudioUnit inUnit);

Architectures
Oldnone?
Newarm

Declaration
OldOSStatus AudioUnitGetParameter ( AudioUnit ci, AudioUnitParameterID inID, AudioUnitScope inScope, AudioUnitElement inElement, AudioUnitParameterValue *outValue);
NewOSStatus AudioUnitGetParameter ( AudioUnit inUnit, AudioUnitParameterID inID, AudioUnitScope inScope, AudioUnitElement inElement, AudioUnitParameterValue *outValue);

Declaration
OldOSStatus AudioUnitUninitialize ( AudioUnit ci);
NewOSStatus AudioUnitUninitialize ( AudioUnit inUnit);

Declaration
OldOSStatus AudioUnitRender ( AudioUnit ci, AudioUnitRenderActionFlags *ioActionFlags, const AudioTimeStamp *inTimeStamp, UInt32 inOutputBusNumber, UInt32 inNumberFrames, AudioBufferList *ioData);
NewOSStatus AudioUnitRender ( AudioUnit inUnit, AudioUnitRenderActionFlags *ioActionFlags, const AudioTimeStamp *inTimeStamp, UInt32 inOutputBusNumber, UInt32 inNumberFrames, AudioBufferList *ioData);

Declaration
OldOSStatus AudioUnitAddRenderNotify ( AudioUnit ci, AURenderCallback inProc, void *inProcUserData);
NewOSStatus AudioUnitAddRenderNotify ( AudioUnit inUnit, AURenderCallback inProc, void *inProcUserData);

Declaration
OldOSStatus AudioUnitGetPropertyInfo ( AudioUnit ci, AudioUnitPropertyID inID, AudioUnitScope inScope, AudioUnitElement inElement, UInt32 *outDataSize, Boolean *outWritable);
NewOSStatus AudioUnitGetPropertyInfo ( AudioUnit inUnit, AudioUnitPropertyID inID, AudioUnitScope inScope, AudioUnitElement inElement, UInt32 *outDataSize, Boolean *outWritable);

Declaration
OldOSStatus AudioUnitRemovePropertyListenerWithUserData ( AudioUnit ci, AudioUnitPropertyID inID, AudioUnitPropertyListenerProc inProc, void *inProcUserData);
NewOSStatus AudioUnitRemovePropertyListenerWithUserData ( AudioUnit inUnit, AudioUnitPropertyID inID, AudioUnitPropertyListenerProc inProc, void *inProcUserData);

AUPlugIn.h
Added AudioOutputUnitPlugInInterface
Added AudioUnitPlugInInterface
Added #def kAudioOutputUnitPlugInInterfaceUUID
Added #def kAudioUnitPlugInInterfaceUUID
AudioComponent.h
AudioUnitProperties.h
Architectures
Oldarm
Newnone?

Architectures
Oldarm
Newnone?

Architectures
Oldarm
Newnone?

CFNetwork

CFNetworkDefs.h
Removed #def CALLBACK_API_C
CFNetworkErrors.h
CFSocketStream.h
Declaration
OldSInt32 CFSocketStreamSOCKSGetErrorSubdomain ( CFStreamError *error);
NewSInt32 CFSocketStreamSOCKSGetErrorSubdomain ( const CFStreamError *error);

Declaration
OldSInt32 CFSocketStreamSOCKSGetError ( CFStreamError *error);
NewSInt32 CFSocketStreamSOCKSGetError ( const CFStreamError *error);

CoreAudio

CoreData

CoreDataDefines.h
CoreDataErrors.h
NSManagedObject.h
NSManagedObjectContext.h
NSPersistentStoreCoordinator.h

CoreFoundation

CFBase.h
Added #def kCFCoreFoundationVersionNumber_iOS_2_2

CoreGraphics

No changes

CoreLocation

CLError.h
CLErrorDomain.h
Header
OldCLError.h
NewCLErrorDomain.h

ExternalAccessory

ExternalAccessoryDefines.h
Added #def EA_EXTERN
Added #def EA_EXTERN_CLASS

Foundation

NSComparisonPredicate.h
NSObjCRuntime.h
Added #def NSFoundationVersionNumber_iOS_2_2
Added #def NS_NONATOMIC_IPHONEONLY
NSURLConnection.h
Added -[NSObject connection:canAuthenticateAgainstProtectionSpace:]
Added -[NSObject connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:]
Added -[NSObject connection:needNewBodyStream:]
Added -[NSObject connectionShouldUseCredentialStorage:]
NSURLCredential.h
NSURLProtectionSpace.h
Added NSURLProtectionSpace(NSClientCertificateSpace)
Added NSURLProtectionSpace(NSServerTrustValidationSpace)
NSUndoManager.h
Added NSUndoCloseGroupingRunLoopOrdering

GameKit

GKVoiceChatService.h
GameKitDefines.h
Added #def GK_EXTERN
Added #def GK_EXTERN_CLASS

MapKit

MKMapView.h
Added MKMapView
MKPlacemark.h
Added MKPlacemark.addressDictionary
Added MKPlacemark.administrativeArea
Added MKPlacemark.country
Added MKPlacemark.locality
Added MKPlacemark.postalCode
Added MKPlacemark.subAdministrativeArea
Added MKPlacemark.subLocality
Added MKPlacemark.subThoroughfare
Added MKPlacemark.thoroughfare

MediaPlayer

MPMoviePlayerController.h
MPMusicPlayerController.h
Added -[MPMusicPlayerController beginSeekingBackward]
Added -[MPMusicPlayerController beginSeekingForward]
Added MPMusicPlayerController.currentPlaybackTime
Added -[MPMusicPlayerController endSeeking]
Added -[MPMusicPlayerController pause]
Added -[MPMusicPlayerController play]
Added -[MPMusicPlayerController stop]
Added MPMusicPlayerController(MPPlaybackControl)

MessageUI

MobileCoreServices

UTCoreTypes.h
Added kUTTypeBMP
Added kUTTypeGIF
Added kUTTypeICO
Added kUTTypeMP3
Added kUTTypePDF
Added kUTTypePNG
Added kUTTypeRTF
Added kUTTypeURL
Added kUTTypeXML

OpenAL

No changes

OpenGLES

gl.h
Added #def GL_STENCIL_INDEX
Added GLchar
Declaration
Oldvoid glGetClipPlanef ( GLenum pname, GLfloat eqn[4]);
Newvoid glGetClipPlanef ( GLenum pname, GLfloat *equation);

QuartzCore

CAAnimation.h
CAMediaTimingFunction.h
CATransformLayer.h

Security

SecItem.h

StoreKit

StoreKitDefines.h
Added #def SK_EXTERN
Added #def SK_EXTERN_CLASS

SystemConfiguration

SCSchemaDefinitions.h
Removed kSCValNetIPv4ConfigMethodIPSec (no architecture available)
Added kSCValNetIPSecXAuthPasswordEncryptionPrompt (no architecture available)
Added kSCValNetIPv4ConfigMethodAutomatic (no architecture available)

UIKit

UIButton.h
Added UIButton(UIButtonDeprecated)
Modified UIButton.font
Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

UIInterface.h
UINibLoading.h
Deprecation
Old 
NewiOS 3.0

UIPasteboard.h
Added UIPasteboard(UIPasteboardDataExtensions)
UIResponder.h
Added -[NSObject copy:]
Added -[NSObject cut:]
Added -[NSObject paste:]
Added -[NSObject select:]
Added -[NSObject selectAll:]
Added NSObject(UIResponderStandardEditActions)
UISearchDisplayController.h
UITableViewCell.h
Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

Deprecation
Old 
NewiOS 3.0

UITextView.h
UIToolbar.h
UIView.h
UIViewController.h
Declaration
Old- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
New- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation

UIWebView.h
Deprecation
Old 
NewiOS 3.0