iPhone OS Reference Library Apple Developer Connection spyglass button

iPhone OS 2.2 to iPhone OS 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

AudioQueue.h
Added AudioQueueInputCallbackBlock (no architecture available)
Added AudioQueueOutputCallbackBlock (no architecture available)
Added kAudioQueueParam_Pitch (no architecture available)
Added kAudioQueueParam_PlayRate (no architecture available)
Added kAudioQueueProperty_EnableTimePitch (no architecture available)
Added kAudioQueueProperty_TimePitchAlgorithm (no architecture available)
Added kAudioQueueProperty_TimePitchBypass (no architecture available)
Added kAudioQueueTimePitchAlgorithm_Spectral (no architecture available)
Added kAudioQueueTimePitchAlgorithm_TimeDomain (no architecture available)

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);

Modified AudioUnitSetParameterProc
Architectures
Oldnone?
Newarm

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

Modified AudioUnitGetParameterProc
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);

Modified AudioUnitRenderProc
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 AudioComponentPlugInInterface
Added AudioComponentRegister()
Added AudioOutputUnitPlugInInterface
Added AudioUnitPlugInInterface
Added #def kAudioOutputUnitPlugInInterfaceUUID
Added #def kAudioUnitPlugInInterfaceUUID
AudioComponent.h
AudioUnitProperties.h
Added AUHostVersionIdentifier (no architecture available)
Added AUNumVersion (no architecture available)
Architectures
Oldarm
Newnone?

Architectures
Oldarm
Newnone?

Architectures
Oldarm
Newnone?

CFNetwork

CFNetworkDefs.h
Removed #def CALLBACK_API_C
CFNetworkErrors.h
Added kCFErrorHTTPSProxyConnectionFailure
Added kCFErrorPACFileAuth
Added kCFHTTPCookieCannotParseCookieFile
Added kCFURLErrorBadServerResponse
Added kCFURLErrorBadURL
Added kCFURLErrorCallIsActive
Added kCFURLErrorCancelled
Added kCFURLErrorCannotCloseFile
Added kCFURLErrorCannotConnectToHost
Added kCFURLErrorCannotCreateFile
Added kCFURLErrorCannotDecodeContentData
Added kCFURLErrorCannotDecodeRawData
Added kCFURLErrorCannotFindHost
Added kCFURLErrorCannotLoadFromNetwork
Added kCFURLErrorCannotMoveFile
Added kCFURLErrorCannotOpenFile
Added kCFURLErrorCannotParseResponse
Added kCFURLErrorCannotRemoveFile
Added kCFURLErrorCannotWriteToFile
Added kCFURLErrorClientCertificateRejected
Added kCFURLErrorClientCertificateRequired
Added kCFURLErrorDNSLookupFailed
Added kCFURLErrorDataLengthExceedsMaximum
Added kCFURLErrorDataNotAllowed
Added kCFURLErrorDownloadDecodingFailedMidStream
Added kCFURLErrorDownloadDecodingFailedToComplete
Added kCFURLErrorFailingURLErrorKey
Added kCFURLErrorFailingURLStringErrorKey
Added kCFURLErrorFileDoesNotExist
Added kCFURLErrorFileIsDirectory
Added kCFURLErrorHTTPTooManyRedirects
Added kCFURLErrorInternationalRoamingOff
Added kCFURLErrorNetworkConnectionLost
Added kCFURLErrorNoPermissionsToReadFile
Added kCFURLErrorNotConnectedToInternet
Added kCFURLErrorRedirectToNonExistentLocation
Added kCFURLErrorRequestBodyStreamExhausted
Added kCFURLErrorResourceUnavailable
Added kCFURLErrorSecureConnectionFailed
Added kCFURLErrorServerCertificateHasBadDate
Added kCFURLErrorServerCertificateHasUnknownRoot
Added kCFURLErrorServerCertificateNotYetValid
Added kCFURLErrorServerCertificateUntrusted
Added kCFURLErrorTimedOut
Added kCFURLErrorUnknown
Added kCFURLErrorUnsupportedURL
Added kCFURLErrorUserAuthenticationRequired
Added kCFURLErrorUserCancelledAuthentication
Added kCFURLErrorZeroByteResource
CFProxySupport.h
Added kCFProxyAutoConfigurationHTTPResponseKey
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
Added -[NSManagedObjectContext observeValueForKeyPath:ofObject:change:context:]
NSPersistentStoreCoordinator.h

CoreFoundation

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 NS_NONATOMIC_IPHONEONLY
NSURLCredential.h
NSURLError.h
Added NSURLErrorCallIsActive
Added NSURLErrorDataNotAllowed
Added NSURLErrorInternationalRoamingOff
Added NSURLErrorRequestBodyStreamExhausted
NSURLProtectionSpace.h
Added NSURLProtectionSpace(NSClientCertificateSpace)
Added NSURLProtectionSpace(NSServerTrustValidationSpace)
NSUndoManager.h

GameKit

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

MapKit

MKMapView.h
Added MKMapView

MediaPlayer

MPMoviePlayerController.h
MPMusicPlayerController.h
Added MPMusicPlayerController(MPPlaybackControl)

MessageUI

MobileCoreServices