Documentation Archive Developer
Search

AVFoundation Changes

AVFoundation

Removed AVAssetReader.assetReaderWithAsset(AVAsset!, error: NSErrorPointer) -> Self! [class]
Removed AVAssetReferenceRestrictions.value
Removed AVAssetWriter.assetWriterWithURL(NSURL!, fileType: String!, error: NSErrorPointer) -> Self! [class]
Removed AVAudioChannelLayout.layoutWithLayout(UnsafePointer<AudioChannelLayout>) -> Self! [class]
Removed AVAudioChannelLayout.layoutWithLayoutTag(AudioChannelLayoutTag) -> Self! [class]
Removed AVAudioPlayerNodeBufferOptions.value
Removed AVAudioSessionCategoryOptions.value
Removed AVAudioSessionInterruptionOptions.value
Removed AVAudioSessionRecordPermission.value
Removed AVAudioSessionSetActiveOptions.value
Removed AVAudioTime.timeWithAudioTimeStamp(UnsafePointer<AudioTimeStamp>, sampleRate: Double) -> Self! [class]
Removed AVAudioTime.timeWithHostTime(UInt64) -> Self! [class]
Removed AVAudioTime.timeWithHostTime(UInt64, sampleTime: AVAudioFramePosition, atRate: Double) -> Self! [class]
Removed AVAudioTime.timeWithSampleTime(AVAudioFramePosition, atRate: Double) -> Self! [class]
Removed AVURLAsset.URLAssetWithURL(NSURL!, options:[NSObject: AnyObject]!) -> AVURLAsset! [class]
Added AVAssetReferenceRestrictions.init(rawValue: UInt)
Added AVAudioPlayerNodeBufferOptions.init(rawValue: UInt)
Added AVAudioSessionCategoryOptions.init(rawValue: UInt)
Added AVAudioSessionInterruptionOptions.init(rawValue: UInt)
Added AVAudioSessionRecordPermission.init(rawValue: UInt)
Added AVAudioSessionSetActiveOptions.init(rawValue: UInt)
Added NSCoder.decodeCMTimeForKey(String!) -> CMTime
Added NSCoder.decodeCMTimeMappingForKey(String!) -> CMTimeMapping
Added NSCoder.decodeCMTimeRangeForKey(String!) -> CMTimeRange
Added NSCoder.encodeCMTime(CMTime, forKey: String!)
Added NSCoder.encodeCMTimeMapping(CMTimeMapping, forKey: String!)
Added NSCoder.encodeCMTimeRange(CMTimeRange, forKey: String!)
Added NSValue.init(CMTime: CMTime)
Added NSValue.init(CMTimeMapping: CMTimeMapping)
Added NSValue.CMTimeMappingValue
Added NSValue.init(CMTimeRange: CMTimeRange)
Added NSValue.CMTimeRangeValue
Added NSValue.CMTimeValue
Added AVAudioSessionOrientationLeft
Added AVAudioSessionOrientationRight
Modified AVAsset
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAsset.availableChapterLocales
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVAsset.availableMediaCharacteristicsWithMediaSelectionOptions
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAsset.chapterMetadataGroupsBestMatchingPreferredLanguages([AnyObject]!) -> [AnyObject]!
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAsset.chapterMetadataGroupsWithTitleLocale(NSLocale!, containingItemsWithCommonKeys:[AnyObject]!) -> [AnyObject]!
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVAsset.compatibleWithSavedPhotosAlbum
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAsset.composable
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVAsset.creationDate
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAsset.exportable
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVAsset.hasProtectedContent
Introduction
FromiOS 8.0
ToiOS 4.2

Modified AVAsset.mediaSelectionGroupForMediaCharacteristic(String!) -> AVMediaSelectionGroup!
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAsset.playable
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVAsset.readable
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVAsset.referenceRestrictions
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAsset.trackGroups
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetExportSession
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetExportSession.asset
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAssetExportSession.init(asset: AVAsset!, presetName: String!)
Declaration
From
init(asset asset: AVAsset!, presetName presetName: String!)
To
init!(asset asset: AVAsset!, presetName presetName: String!)

Modified AVAssetExportSession.audioTimePitchAlgorithm
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetExportSession.customVideoCompositor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetExportSession.determineCompatibilityOfExportPreset(String!, withAsset: AVAsset!, outputFileType: String!, completionHandler:((Bool) -> Void)!) [class]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAssetExportSession.determineCompatibleFileTypesWithCompletionHandler((([AnyObject]!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAssetExportSession.estimatedOutputFileLength
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAssetExportSession.metadataItemFilter
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetImageGenerator
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetImageGenerator.asset
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAssetImageGenerator.init(asset: AVAsset!)
Declaration
From
init(asset asset: AVAsset!)
To
init!(asset asset: AVAsset!)

Modified AVAssetImageGenerator.customVideoCompositor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetImageGenerator.requestedTimeToleranceAfter
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAssetImageGenerator.requestedTimeToleranceBefore
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAssetReader
Introduction
FromiOS 8.0
ToiOS 4.1

Modified AVAssetReader.init(asset: AVAsset!, error: NSErrorPointer)
Declaration
From
init(asset asset: AVAsset!, error outError: NSErrorPointer)
To
init!(asset asset: AVAsset!, error outError: NSErrorPointer)

Modified AVAssetReaderAudioMixOutput
Introduction
FromiOS 8.0
ToiOS 4.1

Modified AVAssetReaderAudioMixOutput.audioTimePitchAlgorithm
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetReaderAudioMixOutput.init(audioTracks: [AnyObject]!, audioSettings:[NSObject: AnyObject]!)
Declaration
From
init(audioTracks audioTracks: [AnyObject]!, audioSettings audioSettings: [NSObject : AnyObject]!)
To
init!(audioTracks audioTracks: [AnyObject]!, audioSettings audioSettings: [NSObject : AnyObject]!)

Modified AVAssetReaderOutput
Introduction
FromiOS 8.0
ToiOS 4.1

Modified AVAssetReaderOutput.alwaysCopiesSampleData
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAssetReaderOutputMetadataAdaptor.init(assetReaderTrackOutput: AVAssetReaderTrackOutput!)
Declaration
From
init(assetReaderTrackOutput trackOutput: AVAssetReaderTrackOutput!)
To
init!(assetReaderTrackOutput trackOutput: AVAssetReaderTrackOutput!)

Modified AVAssetReaderSampleReferenceOutput.init(track: AVAssetTrack!)
Declaration
From
init(track track: AVAssetTrack!)
To
init!(track track: AVAssetTrack!)

Modified AVAssetReaderTrackOutput
Introduction
FromiOS 8.0
ToiOS 4.1

Modified AVAssetReaderTrackOutput.audioTimePitchAlgorithm
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetReaderTrackOutput.init(track: AVAssetTrack!, outputSettings:[NSObject: AnyObject]!)
Declaration
From
init(track track: AVAssetTrack!, outputSettings outputSettings: [NSObject : AnyObject]!)
To
init!(track track: AVAssetTrack!, outputSettings outputSettings: [NSObject : AnyObject]!)

Modified AVAssetReaderVideoCompositionOutput
Introduction
FromiOS 8.0
ToiOS 4.1

Modified AVAssetReaderVideoCompositionOutput.customVideoCompositor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetReaderVideoCompositionOutput.init(videoTracks: [AnyObject]!, videoSettings:[NSObject: AnyObject]!)
Declaration
From
init(videoTracks videoTracks: [AnyObject]!, videoSettings videoSettings: [NSObject : AnyObject]!)
To
init!(videoTracks videoTracks: [AnyObject]!, videoSettings videoSettings: [NSObject : AnyObject]!)

Modified AVAssetReferenceRestrictions [struct]
Declaration
From
struct AVAssetReferenceRestrictions : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var RestrictionForbidNone: AVAssetReferenceRestrictions { get }
    static var RestrictionForbidRemoteReferenceToLocal: AVAssetReferenceRestrictions { get }
    static var RestrictionForbidLocalReferenceToRemote: AVAssetReferenceRestrictions { get }
    static var RestrictionForbidCrossSiteReference: AVAssetReferenceRestrictions { get }
    static var RestrictionForbidLocalReferenceToLocal: AVAssetReferenceRestrictions { get }
    static var RestrictionForbidAll: AVAssetReferenceRestrictions { get }
}
To
struct AVAssetReferenceRestrictions : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var RestrictionForbidNone: AVAssetReferenceRestrictions { get }
    static var RestrictionForbidRemoteReferenceToLocal: AVAssetReferenceRestrictions { get }
    static var RestrictionForbidLocalReferenceToRemote: AVAssetReferenceRestrictions { get }
    static var RestrictionForbidCrossSiteReference: AVAssetReferenceRestrictions { get }
    static var RestrictionForbidLocalReferenceToLocal: AVAssetReferenceRestrictions { get }
    static var RestrictionForbidAll: AVAssetReferenceRestrictions { get }
}

Modified AVAssetReferenceRestrictions.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified AVAssetResourceLoader
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAssetResourceLoaderDelegate.resourceLoader(AVAssetResourceLoader!, didCancelLoadingRequest: AVAssetResourceLoadingRequest!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetResourceLoaderDelegate.resourceLoader(AVAssetResourceLoader!, shouldWaitForLoadingOfRequestedResource: AVAssetResourceLoadingRequest!) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAssetResourceLoadingContentInformationRequest
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetResourceLoadingDataRequest
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetResourceLoadingRequest
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAssetResourceLoadingRequest.cancelled
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetResourceLoadingRequest.contentInformationRequest
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetResourceLoadingRequest.dataRequest
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetResourceLoadingRequest.finishLoading()
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetResourceLoadingRequest.redirect
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetResourceLoadingRequest.response
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetTrack
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetTrack.associatedTracksOfType(String!) -> [AnyObject]!
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetTrack.availableTrackAssociationTypes
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetTrack.minFrameDuration
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetTrack.playable
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAssetTrackGroup
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetTrackSegment
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetWriter
Introduction
FromiOS 8.0
ToiOS 4.1

Modified AVAssetWriter.init(URL: NSURL!, fileType: String!, error: NSErrorPointer)
Declaration
From
init(URL outputURL: NSURL!, fileType outputFileType: String!, error outError: NSErrorPointer)
To
init!(URL outputURL: NSURL!, fileType outputFileType: String!, error outError: NSErrorPointer)

Modified AVAssetWriter.addInputGroup(AVAssetWriterInputGroup!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetWriter.canAddInputGroup(AVAssetWriterInputGroup!) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetWriter.finishWritingWithCompletionHandler((() -> Void)!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAssetWriter.inputGroups
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetWriter.movieTimeScale
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVAssetWriterInput
Introduction
FromiOS 8.0
ToiOS 4.1

Modified AVAssetWriterInput.addTrackAssociationWithTrackOfInput(AVAssetWriterInput!, type: String!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetWriterInput.canAddTrackAssociationWithTrackOfInput(AVAssetWriterInput!, type: String!) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetWriterInput.extendedLanguageTag
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetWriterInput.languageCode
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetWriterInput.marksOutputTrackAsEnabled
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetWriterInput.mediaTimeScale
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVAssetWriterInput.init(mediaType: String!, outputSettings:[NSObject: AnyObject]!)
Declaration
From
init(mediaType mediaType: String!, outputSettings outputSettings: [NSObject : AnyObject]!)
To
init!(mediaType mediaType: String!, outputSettings outputSettings: [NSObject : AnyObject]!)

Modified AVAssetWriterInput.init(mediaType: String!, outputSettings:[NSObject: AnyObject]!, sourceFormatHint: CMFormatDescription!)
DeclarationIntroduction
From
init(mediaType mediaType: String!, outputSettings outputSettings: [NSObject : AnyObject]!, sourceFormatHint sourceFormatHint: CMFormatDescription!)
iOS 8.0
To
init!(mediaType mediaType: String!, outputSettings outputSettings: [NSObject : AnyObject]!, sourceFormatHint sourceFormatHint: CMFormatDescription!)
iOS 6.0

Modified AVAssetWriterInput.naturalSize
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetWriterInput.preferredVolume
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetWriterInput.sourceFormatHint
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAssetWriterInputGroup
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAssetWriterInputGroup.init(inputs: [AnyObject]!, defaultInput: AVAssetWriterInput!)
Declaration
From
init(inputs inputs: [AnyObject]!, defaultInput defaultInput: AVAssetWriterInput!)
To
init!(inputs inputs: [AnyObject]!, defaultInput defaultInput: AVAssetWriterInput!)

Modified AVAssetWriterInputMetadataAdaptor.init(assetWriterInput: AVAssetWriterInput!)
Declaration
From
init(assetWriterInput input: AVAssetWriterInput!)
To
init!(assetWriterInput input: AVAssetWriterInput!)

Modified AVAssetWriterInputPixelBufferAdaptor
Introduction
FromiOS 8.0
ToiOS 4.1

Modified AVAssetWriterInputPixelBufferAdaptor.init(assetWriterInput: AVAssetWriterInput!, sourcePixelBufferAttributes:[NSObject: AnyObject]!)
Declaration
From
init(assetWriterInput input: AVAssetWriterInput!, sourcePixelBufferAttributes sourcePixelBufferAttributes: [NSObject : AnyObject]!)
To
init!(assetWriterInput input: AVAssetWriterInput!, sourcePixelBufferAttributes sourcePixelBufferAttributes: [NSObject : AnyObject]!)

Modified AVAsynchronousVideoCompositionRequest
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioChannelLayout.init(layout: UnsafePointer<AudioChannelLayout>)
Declaration
From
init(layout layout: UnsafePointer<AudioChannelLayout>)
To
init!(layout layout: UnsafePointer<AudioChannelLayout>)

Modified AVAudioChannelLayout.init(layoutTag: AudioChannelLayoutTag)
Declaration
From
init(layoutTag layoutTag: AudioChannelLayoutTag)
To
init!(layoutTag layoutTag: AudioChannelLayoutTag)

Modified AVAudioEngine.init()
Declaration
From
init()
To
init!()

Modified AVAudioFile.init(forReading: NSURL!, commonFormat: AVAudioCommonFormat, interleaved: Bool, error: NSErrorPointer)
Declaration
From
init(forReading fileURL: NSURL!, commonFormat format: AVAudioCommonFormat, interleaved interleaved: Bool, error outError: NSErrorPointer)
To
init!(forReading fileURL: NSURL!, commonFormat format: AVAudioCommonFormat, interleaved interleaved: Bool, error outError: NSErrorPointer)

Modified AVAudioFile.init(forReading: NSURL!, error: NSErrorPointer)
Declaration
From
init(forReading fileURL: NSURL!, error outError: NSErrorPointer)
To
init!(forReading fileURL: NSURL!, error outError: NSErrorPointer)

Modified AVAudioFile.init(forWriting: NSURL!, settings:[NSObject: AnyObject]!, commonFormat: AVAudioCommonFormat, interleaved: Bool, error: NSErrorPointer)
Declaration
From
init(forWriting fileURL: NSURL!, settings settings: [NSObject : AnyObject]!, commonFormat format: AVAudioCommonFormat, interleaved interleaved: Bool, error outError: NSErrorPointer)
To
init!(forWriting fileURL: NSURL!, settings settings: [NSObject : AnyObject]!, commonFormat format: AVAudioCommonFormat, interleaved interleaved: Bool, error outError: NSErrorPointer)

Modified AVAudioFile.init(forWriting: NSURL!, settings:[NSObject: AnyObject]!, error: NSErrorPointer)
Declaration
From
init(forWriting fileURL: NSURL!, settings settings: [NSObject : AnyObject]!, error outError: NSErrorPointer)
To
init!(forWriting fileURL: NSURL!, settings settings: [NSObject : AnyObject]!, error outError: NSErrorPointer)

Modified AVAudioFormat.init(commonFormat: AVAudioCommonFormat, sampleRate: Double, channels: AVAudioChannelCount, interleaved: Bool)
Declaration
From
init(commonFormat format: AVAudioCommonFormat, sampleRate sampleRate: Double, channels channels: AVAudioChannelCount, interleaved interleaved: Bool)
To
init!(commonFormat format: AVAudioCommonFormat, sampleRate sampleRate: Double, channels channels: AVAudioChannelCount, interleaved interleaved: Bool)

Modified AVAudioFormat.init(commonFormat: AVAudioCommonFormat, sampleRate: Double, interleaved: Bool, channelLayout: AVAudioChannelLayout!)
Declaration
From
init(commonFormat format: AVAudioCommonFormat, sampleRate sampleRate: Double, interleaved interleaved: Bool, channelLayout layout: AVAudioChannelLayout!)
To
init!(commonFormat format: AVAudioCommonFormat, sampleRate sampleRate: Double, interleaved interleaved: Bool, channelLayout layout: AVAudioChannelLayout!)

Modified AVAudioFormat.init(settings: [NSObject: AnyObject]!)
Declaration
From
init(settings settings: [NSObject : AnyObject]!)
To
init!(settings settings: [NSObject : AnyObject]!)

Modified AVAudioFormat.init(standardFormatWithSampleRate: Double, channelLayout: AVAudioChannelLayout!)
Declaration
From
init(standardFormatWithSampleRate sampleRate: Double, channelLayout layout: AVAudioChannelLayout!)
To
init!(standardFormatWithSampleRate sampleRate: Double, channelLayout layout: AVAudioChannelLayout!)

Modified AVAudioFormat.init(standardFormatWithSampleRate: Double, channels: AVAudioChannelCount)
Declaration
From
init(standardFormatWithSampleRate sampleRate: Double, channels channels: AVAudioChannelCount)
To
init!(standardFormatWithSampleRate sampleRate: Double, channels channels: AVAudioChannelCount)

Modified AVAudioFormat.init(streamDescription: UnsafePointer<AudioStreamBasicDescription>)
Declaration
From
init(streamDescription asbd: UnsafePointer<AudioStreamBasicDescription>)
To
init!(streamDescription asbd: UnsafePointer<AudioStreamBasicDescription>)

Modified AVAudioFormat.init(streamDescription: UnsafePointer<AudioStreamBasicDescription>, channelLayout: AVAudioChannelLayout!)
Declaration
From
init(streamDescription asbd: UnsafePointer<AudioStreamBasicDescription>, channelLayout layout: AVAudioChannelLayout!)
To
init!(streamDescription asbd: UnsafePointer<AudioStreamBasicDescription>, channelLayout layout: AVAudioChannelLayout!)

Modified AVAudioMix
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAudioMixInputParameters
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAudioMixInputParameters.audioTapProcessor
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioMixInputParameters.audioTimePitchAlgorithm
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioPCMBuffer.init(PCMFormat: AVAudioFormat!, frameCapacity: AVAudioFrameCount)
Declaration
From
init(PCMFormat format: AVAudioFormat!, frameCapacity frameCapacity: AVAudioFrameCount)
To
init!(PCMFormat format: AVAudioFormat!, frameCapacity frameCapacity: AVAudioFrameCount)

Modified AVAudioPlayer
Introduction
FromiOS 8.0
ToiOS 2.2

Modified AVAudioPlayer.channelAssignments
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioPlayer.init(contentsOfURL: NSURL!, error: NSErrorPointer)
Declaration
From
init(contentsOfURL url: NSURL!, error outError: NSErrorPointer)
To
init!(contentsOfURL url: NSURL!, error outError: NSErrorPointer)

Modified AVAudioPlayer.init(contentsOfURL: NSURL!, fileTypeHint: String!, error: NSErrorPointer)
DeclarationIntroduction
From
init(contentsOfURL url: NSURL!, fileTypeHint utiString: String!, error outError: NSErrorPointer)
iOS 8.0
To
init!(contentsOfURL url: NSURL!, fileTypeHint utiString: String!, error outError: NSErrorPointer)
iOS 7.0

Modified AVAudioPlayer.init(data: NSData!, error: NSErrorPointer)
Declaration
From
init(data data: NSData!, error outError: NSErrorPointer)
To
init!(data data: NSData!, error outError: NSErrorPointer)

Modified AVAudioPlayer.init(data: NSData!, fileTypeHint: String!, error: NSErrorPointer)
DeclarationIntroduction
From
init(data data: NSData!, fileTypeHint utiString: String!, error outError: NSErrorPointer)
iOS 8.0
To
init!(data data: NSData!, fileTypeHint utiString: String!, error outError: NSErrorPointer)
iOS 7.0

Modified AVAudioPlayer.deviceCurrentTime
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAudioPlayer.enableRate
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAudioPlayer.pan
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAudioPlayer.playAtTime(NSTimeInterval) -> Bool
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAudioPlayer.rate
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAudioPlayer.settings
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAudioPlayerDelegate.audioPlayerBeginInterruption(AVAudioPlayer!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 2.2iOS 8.0

Modified AVAudioPlayerDelegate.audioPlayerEndInterruption(AVAudioPlayer!, withOptions: Int)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 6.0iOS 8.0

Modified AVAudioPlayerNodeBufferOptions [struct]
Declaration
From
struct AVAudioPlayerNodeBufferOptions : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var Loops: AVAudioPlayerNodeBufferOptions { get }
    static var Interrupts: AVAudioPlayerNodeBufferOptions { get }
    static var InterruptsAtLoop: AVAudioPlayerNodeBufferOptions { get }
}
To
struct AVAudioPlayerNodeBufferOptions : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var Loops: AVAudioPlayerNodeBufferOptions { get }
    static var Interrupts: AVAudioPlayerNodeBufferOptions { get }
    static var InterruptsAtLoop: AVAudioPlayerNodeBufferOptions { get }
}

Modified AVAudioPlayerNodeBufferOptions.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified AVAudioRecorder
Introduction
FromiOS 8.0
ToiOS 3.0

Modified AVAudioRecorder.init(URL: NSURL!, settings:[NSObject: AnyObject]!, error: NSErrorPointer)
Declaration
From
init(URL url: NSURL!, settings settings: [NSObject : AnyObject]!, error outError: NSErrorPointer)
To
init!(URL url: NSURL!, settings settings: [NSObject : AnyObject]!, error outError: NSErrorPointer)

Modified AVAudioRecorder.channelAssignments
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioRecorder.deviceCurrentTime
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioRecorder.recordAtTime(NSTimeInterval) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioRecorder.recordAtTime(NSTimeInterval, forDuration: NSTimeInterval) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioRecorderDelegate.audioRecorderBeginInterruption(AVAudioRecorder!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 2.2iOS 8.0

Modified AVAudioRecorderDelegate.audioRecorderEndInterruption(AVAudioRecorder!, withOptions: Int)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 6.0iOS 8.0

Modified AVAudioSession
Introduction
FromiOS 8.0
ToiOS 3.0

Modified AVAudioSession.IOBufferDuration
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.availableInputs
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSession.categoryOptions
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.currentRoute
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.inputAvailable
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.inputDataSource
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.inputDataSources
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.inputGain
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.inputGainSettable
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.inputLatency
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.inputNumberOfChannels
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.maximumInputNumberOfChannels
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSession.maximumOutputNumberOfChannels
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSession.mode
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAudioSession.otherAudioPlaying
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.outputDataSource
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.outputDataSources
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.outputLatency
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.outputNumberOfChannels
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.outputVolume
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.overrideOutputAudioPort(AVAudioSessionPortOverride, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.preferredInput
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSession.preferredInputNumberOfChannels
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSession.preferredOutputNumberOfChannels
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSession.preferredSampleRate
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.requestRecordPermission(PermissionBlock!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSession.sampleRate
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.setActive(Bool, withOptions: AVAudioSessionSetActiveOptions, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.setCategory(String!, withOptions: AVAudioSessionCategoryOptions, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.setInputDataSource(AVAudioSessionDataSourceDescription!, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.setInputGain(Float, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.setMode(String!, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAudioSession.setOutputDataSource(AVAudioSessionDataSourceDescription!, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSession.setPreferredInput(AVAudioSessionPortDescription!, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSession.setPreferredInputNumberOfChannels(Int, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSession.setPreferredOutputNumberOfChannels(Int, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSession.setPreferredSampleRate(Double, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionCategoryOptions [struct]
DeclarationIntroduction
From
struct AVAudioSessionCategoryOptions : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var MixWithOthers: AVAudioSessionCategoryOptions { get }
    static var DuckOthers: AVAudioSessionCategoryOptions { get }
    static var AllowBluetooth: AVAudioSessionCategoryOptions { get }
    static var DefaultToSpeaker: AVAudioSessionCategoryOptions { get }
}
iOS 8.0
To
struct AVAudioSessionCategoryOptions : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var MixWithOthers: AVAudioSessionCategoryOptions { get }
    static var DuckOthers: AVAudioSessionCategoryOptions { get }
    static var AllowBluetooth: AVAudioSessionCategoryOptions { get }
    static var DefaultToSpeaker: AVAudioSessionCategoryOptions { get }
}
iOS 6.0

Modified AVAudioSessionCategoryOptions.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified AVAudioSessionChannelDescription
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionDataSourceDescription
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionDataSourceDescription.location
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionDataSourceDescription.orientation
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionDataSourceDescription.preferredPolarPattern
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionDataSourceDescription.selectedPolarPattern
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionDataSourceDescription.setPreferredPolarPattern(String!, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionDataSourceDescription.supportedPolarPatterns
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionDelegate.endInterruptionWithFlags(Int)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAudioSessionErrorCode [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionInterruptionOptions [struct]
DeclarationIntroduction
From
struct AVAudioSessionInterruptionOptions : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var OptionShouldResume: AVAudioSessionInterruptionOptions { get }
}
iOS 8.0
To
struct AVAudioSessionInterruptionOptions : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var OptionShouldResume: AVAudioSessionInterruptionOptions { get }
}
iOS 6.0

Modified AVAudioSessionInterruptionOptions.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified AVAudioSessionInterruptionType [enum]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionPortDescription
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionPortDescription.dataSources
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionPortDescription.preferredDataSource
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionPortDescription.selectedDataSource
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionPortDescription.setPreferredDataSource(AVAudioSessionDataSourceDescription!, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionPortOverride [enum]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionRecordPermission [struct]
Declaration
From
struct AVAudioSessionRecordPermission : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var Undetermined: AVAudioSessionRecordPermission { get }
    static var Denied: AVAudioSessionRecordPermission { get }
    static var Granted: AVAudioSessionRecordPermission { get }
}
To
struct AVAudioSessionRecordPermission : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var Undetermined: AVAudioSessionRecordPermission { get }
    static var Denied: AVAudioSessionRecordPermission { get }
    static var Granted: AVAudioSessionRecordPermission { get }
}

Modified AVAudioSessionRecordPermission.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified AVAudioSessionRouteChangeReason [enum]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionRouteDescription
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionSetActiveOptions [struct]
DeclarationIntroduction
From
struct AVAudioSessionSetActiveOptions : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var OptionNotifyOthersOnDeactivation: AVAudioSessionSetActiveOptions { get }
}
iOS 8.0
To
struct AVAudioSessionSetActiveOptions : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var OptionNotifyOthersOnDeactivation: AVAudioSessionSetActiveOptions { get }
}
iOS 6.0

Modified AVAudioSessionSetActiveOptions.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified AVAudioTime.init(audioTimeStamp: UnsafePointer<AudioTimeStamp>, sampleRate: Double)
Declaration
From
init(audioTimeStamp ts: UnsafePointer<AudioTimeStamp>, sampleRate sampleRate: Double)
To
init!(audioTimeStamp ts: UnsafePointer<AudioTimeStamp>, sampleRate sampleRate: Double)

Modified AVAudioTime.init(hostTime: UInt64)
Declaration
From
init(hostTime hostTime: UInt64)
To
init!(hostTime hostTime: UInt64)

Modified AVAudioTime.init(hostTime: UInt64, sampleTime: AVAudioFramePosition, atRate: Double)
Declaration
From
init(hostTime hostTime: UInt64, sampleTime sampleTime: AVAudioFramePosition, atRate sampleRate: Double)
To
init!(hostTime hostTime: UInt64, sampleTime sampleTime: AVAudioFramePosition, atRate sampleRate: Double)

Modified AVAudioTime.init(sampleTime: AVAudioFramePosition, atRate: Double)
Declaration
From
init(sampleTime sampleTime: AVAudioFramePosition, atRate sampleRate: Double)
To
init!(sampleTime sampleTime: AVAudioFramePosition, atRate sampleRate: Double)

Modified AVAudioUnitEQ.init(numberOfBands: Int)
Declaration
From
init(numberOfBands numberOfBands: Int)
To
init!(numberOfBands numberOfBands: Int)

Modified AVAudioUnitEffect.init(audioComponentDescription: AudioComponentDescription)
Declaration
From
init(audioComponentDescription audioComponentDescription: AudioComponentDescription)
To
init!(audioComponentDescription audioComponentDescription: AudioComponentDescription)

Modified AVAudioUnitGenerator.init(audioComponentDescription: AudioComponentDescription)
Declaration
From
init(audioComponentDescription audioComponentDescription: AudioComponentDescription)
To
init!(audioComponentDescription audioComponentDescription: AudioComponentDescription)

Modified AVAudioUnitMIDIInstrument.init(audioComponentDescription: AudioComponentDescription)
Declaration
From
init(audioComponentDescription description: AudioComponentDescription)
To
init!(audioComponentDescription description: AudioComponentDescription)

Modified AVAudioUnitTimeEffect.init(audioComponentDescription: AudioComponentDescription)
Declaration
From
init(audioComponentDescription audioComponentDescription: AudioComponentDescription)
To
init!(audioComponentDescription audioComponentDescription: AudioComponentDescription)

Modified AVAuthorizationStatus [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureAudioChannel
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureAudioDataOutput
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureAudioDataOutput.recommendedAudioSettingsForAssetWriterWithOutputFileType(String!) -> [NSObject: AnyObject]!
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureAutoFocusRangeRestriction [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureConnection
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureConnection.automaticallyAdjustsVideoMirroring
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureConnection.enablesVideoStabilizationWhenAvailable
IntroductionDeprecation
FromiOS 8.0--
ToiOS 6.0iOS 8.0

Modified AVCaptureConnection.init(inputPort: AVCaptureInputPort!, videoPreviewLayer: AVCaptureVideoPreviewLayer!)
Declaration
From
init(inputPort port: AVCaptureInputPort!, videoPreviewLayer layer: AVCaptureVideoPreviewLayer!)
To
init!(inputPort port: AVCaptureInputPort!, videoPreviewLayer layer: AVCaptureVideoPreviewLayer!)

Modified AVCaptureConnection.init(inputPorts: [AnyObject]!, output: AVCaptureOutput!)
Declaration
From
init(inputPorts ports: [AnyObject]!, output output: AVCaptureOutput!)
To
init!(inputPorts ports: [AnyObject]!, output output: AVCaptureOutput!)

Modified AVCaptureConnection.supportsVideoStabilization
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureConnection.videoMaxScaleAndCropFactor
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureConnection.videoPreviewLayer
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureConnection.videoScaleAndCropFactor
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureConnection.videoStabilizationEnabled
IntroductionDeprecation
FromiOS 8.0--
ToiOS 6.0iOS 8.0

Modified AVCaptureDevice
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureDevice.activeFormat
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDevice.activeVideoMaxFrameDuration
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDevice.activeVideoMinFrameDuration
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDevice.authorizationStatusForMediaType(String!) -> AVAuthorizationStatus [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDevice.autoFocusRangeRestriction
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDevice.autoFocusRangeRestrictionSupported
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDevice.automaticallyEnablesLowLightBoostWhenAvailable
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureDevice.cancelVideoZoomRamp()
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDevice.flashActive
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureDevice.flashAvailable
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureDevice.formats
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDevice.lowLightBoostEnabled
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureDevice.lowLightBoostSupported
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureDevice.rampToVideoZoomFactor(CGFloat, withRate: Float)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDevice.rampingVideoZoom
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDevice.requestAccessForMediaType(String!, completionHandler:((Bool) -> Void)!) [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDevice.setTorchModeOnWithLevel(Float, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureDevice.smoothAutoFocusEnabled
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDevice.smoothAutoFocusSupported
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDevice.subjectAreaChangeMonitoringEnabled
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureDevice.torchActive
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureDevice.torchAvailable
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureDevice.torchLevel
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureDevice.init(uniqueID: String!)
Declaration
From
init(uniqueID deviceUniqueID: String!) -> AVCaptureDevice
To
init!(uniqueID deviceUniqueID: String!) -> AVCaptureDevice

Modified AVCaptureDevice.videoZoomFactor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDeviceFormat
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDeviceFormat.videoBinned
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDeviceFormat.videoFieldOfView
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDeviceFormat.videoMaxZoomFactor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDeviceFormat.videoStabilizationSupported
IntroductionDeprecation
FromiOS 8.0--
ToiOS 7.0iOS 8.0

Modified AVCaptureDeviceFormat.videoZoomFactorUpscaleThreshold
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDeviceInput
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureDeviceInput.init(device: AVCaptureDevice!, error: NSErrorPointer)
Declaration
From
init(device device: AVCaptureDevice!, error outError: NSErrorPointer)
To
init!(device device: AVCaptureDevice!, error outError: NSErrorPointer)

Modified AVCaptureDevicePosition [enum]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureExposureMode [enum]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureFileOutput
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureFlashMode [enum]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureFocusMode [enum]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureInput
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureInputPort
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureInputPort.clock
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureMetadataOutput
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureMetadataOutput.rectOfInterest
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureMovieFileOutput
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureOutput
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureOutput.connectionWithMediaType(String!) -> AVCaptureConnection!
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureOutput.metadataOutputRectOfInterestForRect(CGRect) -> CGRect
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureOutput.rectForMetadataOutputRectOfInterest(CGRect) -> CGRect
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureOutput.transformedMetadataObjectForMetadataObject(AVMetadataObject!, connection: AVCaptureConnection!) -> AVMetadataObject!
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureSession
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSession.automaticallyConfiguresApplicationAudioSession
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureSession.interrupted
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSession.masterClock
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureSession.usesApplicationAudioSession
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureStillImageOutput
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureStillImageOutput.automaticallyEnablesStillImageStabilizationWhenAvailable
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureStillImageOutput.capturingStillImage
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureStillImageOutput.stillImageStabilizationActive
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureStillImageOutput.stillImageStabilizationSupported
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureTorchMode [enum]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureVideoDataOutput
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureVideoDataOutput.availableVideoCVPixelFormatTypes
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureVideoDataOutput.availableVideoCodecTypes
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureVideoDataOutput.recommendedVideoSettingsForAssetWriterWithOutputFileType(String!) -> [NSObject: AnyObject]!
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureVideoDataOutputSampleBufferDelegate.captureOutput(AVCaptureOutput!, didDropSampleBuffer: CMSampleBuffer!, fromConnection: AVCaptureConnection!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureVideoOrientation [enum]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureVideoPreviewLayer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureVideoPreviewLayer.captureDevicePointOfInterestForPoint(CGPoint) -> CGPoint
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureVideoPreviewLayer.connection
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureVideoPreviewLayer.metadataOutputRectOfInterestForRect(CGRect) -> CGRect
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureVideoPreviewLayer.pointForCaptureDevicePointOfInterest(CGPoint) -> CGPoint
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureVideoPreviewLayer.rectForMetadataOutputRectOfInterest(CGRect) -> CGRect
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureVideoPreviewLayer.init(session: AVCaptureSession!)
Declaration
From
init(session session: AVCaptureSession!)
To
init!(session session: AVCaptureSession!)

Modified AVCaptureVideoPreviewLayer.init(sessionWithNoConnection: AVCaptureSession!)
Declaration
From
init(sessionWithNoConnection session: AVCaptureSession!)
To
init!(sessionWithNoConnection session: AVCaptureSession!)

Modified AVCaptureVideoPreviewLayer.transformedMetadataObjectForMetadataObject(AVMetadataObject!) -> AVMetadataObject!
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVCaptureWhiteBalanceMode [enum]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVComposition
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCompositionTrack
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCompositionTrackSegment
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCompositionTrackSegment.init(URL: NSURL!, trackID: CMPersistentTrackID, sourceTimeRange: CMTimeRange, targetTimeRange: CMTimeRange)
Declaration
From
init(URL URL: NSURL!, trackID trackID: CMPersistentTrackID, sourceTimeRange sourceTimeRange: CMTimeRange, targetTimeRange targetTimeRange: CMTimeRange)
To
init!(URL URL: NSURL!, trackID trackID: CMPersistentTrackID, sourceTimeRange sourceTimeRange: CMTimeRange, targetTimeRange targetTimeRange: CMTimeRange)

Modified AVCompositionTrackSegment.init(timeRange: CMTimeRange)
Declaration
From
init(timeRange timeRange: CMTimeRange)
To
init!(timeRange timeRange: CMTimeRange)

Modified AVFrameRateRange
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMIDIPlayer.init(contentsOfURL: NSURL!, soundBankURL: NSURL!, error: NSErrorPointer)
Declaration
From
init(contentsOfURL inURL: NSURL!, soundBankURL bankURL: NSURL!, error outError: NSErrorPointer)
To
init!(contentsOfURL inURL: NSURL!, soundBankURL bankURL: NSURL!, error outError: NSErrorPointer)

Modified AVMIDIPlayer.init(data: NSData!, soundBankURL: NSURL!, error: NSErrorPointer)
Declaration
From
init(data data: NSData!, soundBankURL bankURL: NSURL!, error outError: NSErrorPointer)
To
init!(data data: NSData!, soundBankURL bankURL: NSURL!, error outError: NSErrorPointer)

Modified AVMediaSelectionGroup
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVMediaSelectionGroup.mediaSelectionOptionsFromArray([AnyObject]!, filteredAndSortedAccordingToPreferredLanguages:[AnyObject]!) -> [AnyObject]! [class]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVMediaSelectionOption
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVMediaSelectionOption.displayName
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMediaSelectionOption.displayNameWithLocale(NSLocale!) -> String!
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMediaSelectionOption.extendedLanguageTag
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataFaceObject
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVMetadataItem
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataItem.duration
Introduction
FromiOS 8.0
ToiOS 4.2

Modified AVMetadataItem.loadValuesAsynchronouslyForKeys([AnyObject]!, completionHandler:(() -> Void)!)
Introduction
FromiOS 8.0
ToiOS 4.2

Modified AVMetadataItem.metadataItemsFromArray([AnyObject]!, filteredAndSortedAccordingToPreferredLanguages:[AnyObject]!) -> [AnyObject]! [class]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVMetadataItem.metadataItemsFromArray([AnyObject]!, filteredByMetadataItemFilter: AVMetadataItemFilter!) -> [AnyObject]! [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataItem.statusOfValueForKey(String!, error: NSErrorPointer) -> AVKeyValueStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified AVMetadataItemFilter
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataMachineReadableCodeObject
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataObject
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVMutableAudioMix
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMutableAudioMixInputParameters
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMutableAudioMixInputParameters.audioTapProcessor
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVMutableAudioMixInputParameters.audioTimePitchAlgorithm
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMutableAudioMixInputParameters.init(track: AVAssetTrack!)
Declaration
From
init(track track: AVAssetTrack!) -> AVMutableAudioMixInputParameters
To
init!(track track: AVAssetTrack!) -> AVMutableAudioMixInputParameters

Modified AVMutableComposition
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMutableCompositionTrack
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMutableCompositionTrack.insertTimeRanges([AnyObject]!, ofTracks:[AnyObject]!, atTime: CMTime, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVMutableMetadataItem
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMutableMetadataItem.duration
Introduction
FromiOS 8.0
ToiOS 4.2

Modified AVMutableTimedMetadataGroup
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVMutableVideoComposition
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMutableVideoComposition.customVideoCompositorClass
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMutableVideoComposition.init(propertiesOfAsset: AVAsset!)
Declaration
From
init(propertiesOfAsset asset: AVAsset!) -> AVMutableVideoComposition
To
init!(propertiesOfAsset asset: AVAsset!) -> AVMutableVideoComposition

Modified AVMutableVideoCompositionInstruction
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMutableVideoCompositionLayerInstruction
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMutableVideoCompositionLayerInstruction.init(assetTrack: AVAssetTrack!)
Declaration
From
init(assetTrack track: AVAssetTrack!) -> AVMutableVideoCompositionLayerInstruction
To
init!(assetTrack track: AVAssetTrack!) -> AVMutableVideoCompositionLayerInstruction

Modified AVMutableVideoCompositionLayerInstruction.setCropRectangle(CGRect, atTime: CMTime)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMutableVideoCompositionLayerInstruction.setCropRectangleRampFromStartCropRectangle(CGRect, toEndCropRectangle: CGRect, timeRange: CMTimeRange)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVOutputSettingsAssistant
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVOutputSettingsAssistant.availableOutputSettingsPresets() -> [AnyObject]! [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVOutputSettingsAssistant.init(preset: String!)
Declaration
From
convenience init(preset presetIdentifier: String!)
To
convenience init!(preset presetIdentifier: String!)

Modified AVOutputSettingsAssistant.sourceVideoMinFrameDuration
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVPlayer.init(URL: NSURL!)
Declaration
From
init(URL URL: NSURL!)
To
init!(URL URL: NSURL!)

Modified AVPlayer.allowsExternalPlayback
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayer.appliesMediaSelectionCriteriaAutomatically
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayer.cancelPendingPrerolls()
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayer.externalPlaybackActive
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayer.externalPlaybackVideoGravity
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayer.masterClock
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayer.mediaSelectionCriteriaForMediaCharacteristic(String!) -> AVPlayerMediaSelectionCriteria!
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayer.muted
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayer.outputObscuredDueToInsufficientExternalProtection
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayer.init(playerItem: AVPlayerItem!)
Declaration
From
init(playerItem item: AVPlayerItem!)
To
init!(playerItem item: AVPlayerItem!)

Modified AVPlayer.prerollAtRate(Float, completionHandler:((Bool) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayer.seekToDate(NSDate!, completionHandler:((Bool) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVPlayer.seekToTime(CMTime, completionHandler:((Bool) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVPlayer.seekToTime(CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime, completionHandler:((Bool) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVPlayer.setMediaSelectionCriteria(AVPlayerMediaSelectionCriteria!, forMediaCharacteristic: String!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayer.setRate(Float, time: CMTime, atHostTime: CMTime)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayer.usesExternalPlaybackWhileExternalScreenIsActive
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayer.volume
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItem
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVPlayerItem.init(URL: NSURL!)
Declaration
From
init(URL URL: NSURL!)
To
init!(URL URL: NSURL!)

Modified AVPlayerItem.accessLog() -> AVPlayerItemAccessLog!
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVPlayerItem.addOutput(AVPlayerItemOutput!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItem.init(asset: AVAsset!)
Declaration
From
init(asset asset: AVAsset!)
To
init!(asset asset: AVAsset!)

Modified AVPlayerItem.init(asset: AVAsset!, automaticallyLoadedAssetKeys:[AnyObject]!)
DeclarationIntroduction
From
init(asset asset: AVAsset!, automaticallyLoadedAssetKeys automaticallyLoadedAssetKeys: [AnyObject]!)
iOS 8.0
To
init!(asset asset: AVAsset!, automaticallyLoadedAssetKeys automaticallyLoadedAssetKeys: [AnyObject]!)
iOS 7.0

Modified AVPlayerItem.audioTimePitchAlgorithm
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItem.automaticallyLoadedAssetKeys
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItem.canPlayFastForward
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVPlayerItem.canPlayFastReverse
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVPlayerItem.canPlayReverse
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItem.canPlaySlowForward
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItem.canPlaySlowReverse
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItem.canStepBackward
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItem.canStepForward
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItem.cancelPendingSeeks()
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVPlayerItem.customVideoCompositor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItem.duration
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVPlayerItem.errorLog() -> AVPlayerItemErrorLog!
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVPlayerItem.outputs
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItem.removeOutput(AVPlayerItemOutput!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItem.seekToDate(NSDate!, completionHandler:((Bool) -> Void)!) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItem.seekToTime(CMTime, completionHandler:((Bool) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVPlayerItem.seekToTime(CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime, completionHandler:((Bool) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVPlayerItem.seekingWaitsForVideoCompositionRendering
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItem.selectMediaOption(AVMediaSelectionOption!, inMediaSelectionGroup: AVMediaSelectionGroup!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVPlayerItem.selectMediaOptionAutomaticallyInMediaSelectionGroup(AVMediaSelectionGroup!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItem.selectedMediaOptionInMediaSelectionGroup(AVMediaSelectionGroup!) -> AVMediaSelectionOption!
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVPlayerItem.textStyleRules
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItem.timebase
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItemAccessLog
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVPlayerItemAccessLogEvent
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVPlayerItemAccessLogEvent.downloadOverdue
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemAccessLogEvent.mediaRequestsWWAN
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemAccessLogEvent.numberOfMediaRequests
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItemAccessLogEvent.observedBitrateStandardDeviation
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemAccessLogEvent.observedMaxBitrate
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemAccessLogEvent.observedMinBitrate
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemAccessLogEvent.playbackType
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemAccessLogEvent.startupTime
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemAccessLogEvent.switchBitrate
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemAccessLogEvent.transferDuration
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemErrorLog
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVPlayerItemErrorLogEvent
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVPlayerItemLegibleOutput
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemLegibleOutput.init(mediaSubtypesForNativeRepresentation: [AnyObject]!)
Declaration
From
init(mediaSubtypesForNativeRepresentation subtypes: [AnyObject]!)
To
init!(mediaSubtypesForNativeRepresentation subtypes: [AnyObject]!)

Modified AVPlayerItemLegibleOutputPushDelegate.legibleOutput(AVPlayerItemLegibleOutput!, didOutputAttributedStrings:[AnyObject]!, nativeSampleBuffers:[AnyObject]!, forItemTime: CMTime)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemMetadataOutput.init(identifiers: [AnyObject]!)
Declaration
From
init(identifiers identifiers: [AnyObject]!)
To
init!(identifiers identifiers: [AnyObject]!)

Modified AVPlayerItemOutput
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItemOutput.suppressesPlayerRendering
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItemOutputPullDelegate.outputMediaDataWillChange(AVPlayerItemOutput!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItemOutputPullDelegate.outputSequenceWasFlushed(AVPlayerItemOutput!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItemTrack
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVPlayerItemTrack.currentVideoFrameRate
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemVideoOutput
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItemVideoOutput.init(pixelBufferAttributes: [NSObject: AnyObject]!)
Declaration
From
init(pixelBufferAttributes pixelBufferAttributes: [NSObject : AnyObject]!)
To
init!(pixelBufferAttributes pixelBufferAttributes: [NSObject : AnyObject]!)

Modified AVPlayerLayer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVPlayerLayer.init(player: AVPlayer!)
Declaration
From
init(player player: AVPlayer!) -> AVPlayerLayer
To
init!(player player: AVPlayer!) -> AVPlayerLayer

Modified AVPlayerLayer.videoRect
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerMediaSelectionCriteria
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerMediaSelectionCriteria.init(preferredLanguages: [AnyObject]!, preferredMediaCharacteristics:[AnyObject]!)
Declaration
From
init(preferredLanguages preferredLanguages: [AnyObject]!, preferredMediaCharacteristics preferredMediaCharacteristics: [AnyObject]!)
To
init!(preferredLanguages preferredLanguages: [AnyObject]!, preferredMediaCharacteristics preferredMediaCharacteristics: [AnyObject]!)

Modified AVQueuePlayer
Introduction
FromiOS 8.0
ToiOS 4.1

Modified AVQueuePlayer.init(items: [AnyObject]!)
Declaration
From
init(items items: [AnyObject]!)
To
init!(items items: [AnyObject]!)

Modified AVSpeechBoundary [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVSpeechSynthesisVoice
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVSpeechSynthesisVoice.init(language: String!)
Declaration
From
init(language language: String!) -> AVSpeechSynthesisVoice
To
init!(language language: String!) -> AVSpeechSynthesisVoice

Modified AVSpeechSynthesizer
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVSpeechUtterance
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVSpeechUtterance.init(string: String!)
Declaration
From
init(string string: String!)
To
init!(string string: String!)

Modified AVSynchronizedLayer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVSynchronizedLayer.init(playerItem: AVPlayerItem!)
Declaration
From
init(playerItem playerItem: AVPlayerItem!) -> AVSynchronizedLayer
To
init!(playerItem playerItem: AVPlayerItem!) -> AVSynchronizedLayer

Modified AVTextStyleRule
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVTextStyleRule.init(textMarkupAttributes: [NSObject: AnyObject]!)
Declaration
From
init(textMarkupAttributes textMarkupAttributes: [NSObject : AnyObject]!)
To
init!(textMarkupAttributes textMarkupAttributes: [NSObject : AnyObject]!)

Modified AVTextStyleRule.init(textMarkupAttributes: [NSObject: AnyObject]!, textSelector: String!)
Declaration
From
init(textMarkupAttributes textMarkupAttributes: [NSObject : AnyObject]!, textSelector textSelector: String!)
To
init!(textMarkupAttributes textMarkupAttributes: [NSObject : AnyObject]!, textSelector textSelector: String!)

Modified AVTimedMetadataGroup
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVTimedMetadataGroup.init(items: [AnyObject]!, timeRange: CMTimeRange)
Declaration
From
init(items items: [AnyObject]!, timeRange timeRange: CMTimeRange)
To
init!(items items: [AnyObject]!, timeRange timeRange: CMTimeRange)

Modified AVTimedMetadataGroup.init(sampleBuffer: CMSampleBuffer!)
Declaration
From
init(sampleBuffer sampleBuffer: CMSampleBuffer!)
To
init!(sampleBuffer sampleBuffer: CMSampleBuffer!)

Modified AVURLAsset
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVURLAsset.init(URL: NSURL!, options:[NSObject: AnyObject]!)
Declaration
From
init(URL URL: NSURL!, options options: [NSObject : AnyObject]!)
To
init!(URL URL: NSURL!, options options: [NSObject : AnyObject]!)

Modified AVURLAsset.audiovisualMIMETypes() -> [AnyObject]! [class]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVURLAsset.audiovisualTypes() -> [AnyObject]! [class]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVURLAsset.isPlayableExtendedMIMEType(String!) -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVURLAsset.resourceLoader
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVVideoCompositing
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoComposition
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoComposition.customVideoCompositorClass
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoComposition.isValidForAsset(AVAsset!, timeRange: CMTimeRange, validationDelegate: AVVideoCompositionValidationHandling!) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoComposition.init(propertiesOfAsset: AVAsset!)
Declaration
From
init(propertiesOfAsset asset: AVAsset!) -> AVVideoComposition
To
init!(propertiesOfAsset asset: AVAsset!) -> AVVideoComposition

Modified AVVideoCompositionCoreAnimationTool
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoCompositionCoreAnimationTool.init(additionalLayer: CALayer!, asTrackID: CMPersistentTrackID)
Declaration
From
init(additionalLayer layer: CALayer!, asTrackID trackID: CMPersistentTrackID) -> AVVideoCompositionCoreAnimationTool
To
init!(additionalLayer layer: CALayer!, asTrackID trackID: CMPersistentTrackID) -> AVVideoCompositionCoreAnimationTool

Modified AVVideoCompositionCoreAnimationTool.init(postProcessingAsVideoLayer: CALayer!, inLayer: CALayer!)
Declaration
From
init(postProcessingAsVideoLayer videoLayer: CALayer!, inLayer animationLayer: CALayer!) -> AVVideoCompositionCoreAnimationTool
To
init!(postProcessingAsVideoLayer videoLayer: CALayer!, inLayer animationLayer: CALayer!) -> AVVideoCompositionCoreAnimationTool

Modified AVVideoCompositionCoreAnimationTool.init(postProcessingAsVideoLayers: [AnyObject]!, inLayer: CALayer!)
Declaration
From
init(postProcessingAsVideoLayers videoLayers: [AnyObject]!, inLayer animationLayer: CALayer!) -> AVVideoCompositionCoreAnimationTool
To
init!(postProcessingAsVideoLayers videoLayers: [AnyObject]!, inLayer animationLayer: CALayer!) -> AVVideoCompositionCoreAnimationTool

Modified AVVideoCompositionInstruction
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoCompositionInstruction.passthroughTrackID
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoCompositionInstruction.requiredSourceTrackIDs
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoCompositionInstructionProtocol
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoCompositionLayerInstruction
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoCompositionLayerInstruction.getCropRectangleRampForTime(CMTime, startCropRectangle: UnsafeMutablePointer<CGRect>, endCropRectangle: UnsafeMutablePointer<CGRect>, timeRange: UnsafeMutablePointer<CMTimeRange>) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoCompositionRenderContext
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoCompositionValidationHandling.videoComposition(AVVideoComposition!, shouldContinueValidatingAfterFindingEmptyTimeRange: CMTimeRange) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoCompositionValidationHandling.videoComposition(AVVideoComposition!, shouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction: AVVideoCompositionInstructionProtocol!) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoCompositionValidationHandling.videoComposition(AVVideoComposition!, shouldContinueValidatingAfterFindingInvalidTrackIDInInstruction: AVVideoCompositionInstructionProtocol!, layerInstruction: AVVideoCompositionLayerInstruction!, asset: AVAsset!) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoCompositionValidationHandling.videoComposition(AVVideoComposition!, shouldContinueValidatingAfterFindingInvalidValueForKey: String!) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAssetExportPreset1280x720
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetExportPreset1920x1080
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAssetExportPreset640x480
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetExportPreset960x540
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetExportPresetAppleM4A
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetExportPresetHighestQuality
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetExportPresetLowQuality
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetExportPresetMediumQuality
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetExportPresetPassthrough
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetImageGeneratorApertureModeCleanAperture
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetImageGeneratorApertureModeEncodedPixels
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAssetImageGeneratorApertureModeProductionAperture
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVAudioBitRateStrategy_Constant
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioBitRateStrategy_LongTermAverage
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioBitRateStrategy_Variable
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioBitRateStrategy_VariableConstrained
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionCategoryMultiRoute
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionInterruptionNotification
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionInterruptionOptionKey
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionInterruptionTypeKey
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionLocationLower
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionLocationUpper
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionMediaServicesWereLostNotification
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionMediaServicesWereResetNotification
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionModeDefault
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAudioSessionModeGameChat
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAudioSessionModeMeasurement
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAudioSessionModeMoviePlayback
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionModeVideoChat
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionModeVideoRecording
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAudioSessionModeVoiceChat
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVAudioSessionOrientationBack
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionOrientationBottom
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionOrientationFront
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionOrientationTop
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionPolarPatternCardioid
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionPolarPatternOmnidirectional
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionPolarPatternSubcardioid
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionPortAirPlay
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionPortBluetoothA2DP
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionPortBluetoothHFP
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionPortBluetoothLE
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionPortBuiltInMic
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionPortBuiltInReceiver
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionPortBuiltInSpeaker
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionPortCarAudio
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioSessionPortHDMI
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionPortHeadphones
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionPortHeadsetMic
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionPortLineIn
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionPortLineOut
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionPortUSBAudio
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionRouteChangeNotification
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionRouteChangePreviousRouteKey
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioSessionRouteChangeReasonKey
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVAudioTimePitchAlgorithmLowQualityZeroLatency
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioTimePitchAlgorithmSpectral
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioTimePitchAlgorithmTimeDomain
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVAudioTimePitchAlgorithmVarispeed
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureDeviceSubjectAreaDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureDeviceWasConnectedNotification
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureDeviceWasDisconnectedNotification
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureInputPortFormatDescriptionDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSessionDidStartRunningNotification
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSessionDidStopRunningNotification
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSessionErrorKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSessionInterruptionEndedNotification
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSessionPreset1280x720
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSessionPreset1920x1080
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureSessionPreset352x288
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureSessionPreset640x480
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSessionPresetHigh
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSessionPresetInputPriority
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVCaptureSessionPresetLow
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSessionPresetMedium
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSessionPresetPhoto
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSessionPresetiFrame1280x720
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureSessionPresetiFrame960x540
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVCaptureSessionRuntimeErrorNotification
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCaptureSessionWasInterruptedNotification
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVChannelLayoutKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVCoreAnimationBeginTimeAtZero
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVEncoderAudioQualityForVBRKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVEncoderBitRatePerChannelKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVEncoderBitRateStrategyKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVErrorDeviceKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVErrorFileSizeKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVErrorMediaSubTypeKey
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVErrorMediaTypeKey
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVErrorPIDKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVErrorRecordingSuccessfullyFinishedKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVErrorTimeKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVFileType3GPP
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVFileType3GPP2
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVFileTypeAC3
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVFileTypeAIFC
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVFileTypeAIFF
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVFileTypeAMR
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVFileTypeAppleM4A
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVFileTypeAppleM4V
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVFileTypeCoreAudioFormat
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVFileTypeMPEG4
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVFileTypeMPEGLayer3
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVFileTypeQuickTimeMovie
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVFileTypeSunAU
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVFileTypeWAVE
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVFoundationErrorDomain
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVLayerVideoGravityResize
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVLayerVideoGravityResizeAspect
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVLayerVideoGravityResizeAspectFill
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVLinearPCMIsNonInterleaved
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMakeRectWithAspectRatioInsideRect(CGSize, CGRect) -> CGRect
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMediaCharacteristicAudible
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMediaCharacteristicContainsOnlyForcedSubtitles
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVMediaCharacteristicDescribesMusicAndSoundForAccessibility
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVMediaCharacteristicDescribesVideoForAccessibility
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVMediaCharacteristicEasyToRead
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVMediaCharacteristicFrameBased
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMediaCharacteristicIsAuxiliaryContent
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVMediaCharacteristicIsMainProgramContent
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVMediaCharacteristicLegible
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMediaCharacteristicTranscribesSpokenDialogForAccessibility
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVMediaCharacteristicVisual
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMediaTypeAudio
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMediaTypeClosedCaption
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMediaTypeMetadata
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVMediaTypeMuxed
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMediaTypeSubtitle
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMediaTypeText
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMediaTypeTimecode
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMediaTypeVideo
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadata3GPUserDataKeyAlbumAndTrack
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadata3GPUserDataKeyAuthor
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadata3GPUserDataKeyCollection
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadata3GPUserDataKeyCopyright
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadata3GPUserDataKeyDescription
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadata3GPUserDataKeyGenre
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadata3GPUserDataKeyKeywordList
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadata3GPUserDataKeyLocation
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadata3GPUserDataKeyMediaClassification
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadata3GPUserDataKeyMediaRating
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadata3GPUserDataKeyPerformer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadata3GPUserDataKeyRecordingYear
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadata3GPUserDataKeyThumbnail
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadata3GPUserDataKeyTitle
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadata3GPUserDataKeyUserRating
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataCommonKeyAlbumName
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyArtist
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyArtwork
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyAuthor
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyContributor
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyCopyrights
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyCreationDate
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyCreator
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyDescription
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyFormat
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyIdentifier
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyLanguage
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyLastModifiedDate
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyLocation
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyMake
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyModel
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyPublisher
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyRelation
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeySoftware
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeySource
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeySubject
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyTitle
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataCommonKeyType
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataFormatID3Metadata
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataFormatISOUserData
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataFormatQuickTimeMetadata
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataFormatQuickTimeUserData
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataFormatiTunesMetadata
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyAlbumSortOrder
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyAlbumTitle
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyAttachedPicture
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyAudioEncryption
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyAudioSeekPointIndex
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyBand
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyBeatsPerMinute
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyComments
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyCommercialInformation
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyCommerical
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyComposer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyConductor
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyContentGroupDescription
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyContentType
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyCopyright
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyCopyrightInformation
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyDate
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyEncodedBy
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyEncodedWith
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyEncodingTime
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyEncryption
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyEqualization
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyEqualization2
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyEventTimingCodes
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyFileOwner
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyFileType
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyGeneralEncapsulatedObject
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyGroupIdentifier
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyInitialKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyInternationalStandardRecordingCode
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyInternetRadioStationName
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyInternetRadioStationOwner
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyInvolvedPeopleList_v23
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyInvolvedPeopleList_v24
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyLanguage
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyLeadPerformer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyLength
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyLink
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyLyricist
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyMPEGLocationLookupTable
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyMediaType
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyModifiedBy
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyMood
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyMusicCDIdentifier
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyMusicianCreditsList
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyOfficialArtistWebpage
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyOfficialAudioFileWebpage
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyOfficialAudioSourceWebpage
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyOfficialInternetRadioStationHomepage
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyOfficialPublisherWebpage
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyOriginalAlbumTitle
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyOriginalArtist
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyOriginalFilename
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyOriginalLyricist
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyOriginalReleaseTime
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyOriginalReleaseYear
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyOwnership
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyPartOfASet
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyPayment
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyPerformerSortOrder
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyPlayCounter
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyPlaylistDelay
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyPopularimeter
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyPositionSynchronization
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyPrivate
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyProducedNotice
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyPublisher
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyRecommendedBufferSize
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyRecordingDates
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyRecordingTime
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyRelativeVolumeAdjustment
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyRelativeVolumeAdjustment2
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyReleaseTime
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyReverb
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeySeek
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeySetSubtitle
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeySignature
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeySize
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeySubTitle
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeySynchronizedLyric
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeySynchronizedTempoCodes
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyTaggingTime
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyTermsOfUse
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyTime
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyTitleDescription
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyTitleSortOrder
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyTrackNumber
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyUniqueFileIdentifier
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyUnsynchronizedLyric
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyUserText
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyUserURL
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataID3MetadataKeyYear
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataISOUserDataKeyCopyright
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataKeySpaceCommon
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataKeySpaceID3
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataKeySpaceISOUserData
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataKeySpaceQuickTimeMetadata
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataKeySpaceQuickTimeUserData
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataKeySpaceiTunes
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataObjectTypeAztecCode
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataObjectTypeCode128Code
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataObjectTypeCode39Code
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataObjectTypeCode39Mod43Code
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataObjectTypeCode93Code
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataObjectTypeEAN13Code
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataObjectTypeEAN8Code
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataObjectTypeFace
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVMetadataObjectTypePDF417Code
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataObjectTypeQRCode
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataObjectTypeUPCECode
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVMetadataQuickTimeMetadataKeyAlbum
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyArranger
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyArtist
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyArtwork
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyAuthor
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyCameraFrameReadoutTime
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyCameraIdentifier
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyCollectionUser
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVMetadataQuickTimeMetadataKeyComment
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyComposer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyCopyright
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyCreationDate
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyCredits
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyDescription
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyDirectionFacing
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVMetadataQuickTimeMetadataKeyDirectionMotion
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVMetadataQuickTimeMetadataKeyDirector
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyDisplayName
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyEncodedBy
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyGenre
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyInformation
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyKeywords
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyLocationBody
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVMetadataQuickTimeMetadataKeyLocationDate
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVMetadataQuickTimeMetadataKeyLocationISO6709
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyLocationName
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVMetadataQuickTimeMetadataKeyLocationNote
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVMetadataQuickTimeMetadataKeyLocationRole
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVMetadataQuickTimeMetadataKeyMake
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyModel
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyOriginalArtist
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyPerformer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyPhonogramRights
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyProducer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyPublisher
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyRatingUser
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVMetadataQuickTimeMetadataKeySoftware
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyTitle
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVMetadataQuickTimeMetadataKeyYear
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeMetadataKeyiXML
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyAlbum
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyArranger
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyArtist
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyAuthor
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyChapter
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyComment
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyComposer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyCopyright
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyCreationDate
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyCredits
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyDescription
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyDirector
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyDisclaimer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyEncodedBy
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyFullName
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyGenre
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyHostComputer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyInformation
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyKeywords
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyLocationISO6709
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyMake
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyModel
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyOriginalArtist
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyOriginalFormat
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyOriginalSource
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyPerformers
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyPhonogramRights
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyProducer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyProduct
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyPublisher
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeySoftware
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeySpecialPlaybackRequirements
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyTaggedCharacteristic
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVMetadataQuickTimeUserDataKeyTrack
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyTrackName
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyURLLink
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyWarning
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataQuickTimeUserDataKeyWriter
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyAccountKind
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyAcknowledgement
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyAlbum
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyAlbumArtist
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyAppleID
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyArranger
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyArtDirector
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyArtist
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyArtistID
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyAuthor
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyBeatsPerMin
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyComposer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyConductor
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyContentRating
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyCopyright
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyCoverArt
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyCredits
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyDescription
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyDirector
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyDiscCompilation
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyDiscNumber
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyEQ
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyEncodedBy
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyEncodingTool
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyExecProducer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyGenreID
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyGrouping
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyLinerNotes
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyLyrics
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyOnlineExtras
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyOriginalArtist
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyPerformer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyPhonogramRights
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyPlaylistID
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyPredefinedGenre
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyProducer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyPublisher
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyRecordCompany
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyReleaseDate
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeySoloist
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeySongID
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeySongName
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeySoundEngineer
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyThanks
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyTrackNumber
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyTrackSubTitle
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyUserComment
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVMetadataiTunesMetadataKeyUserGenre
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVOutputSettingsPreset1280x720
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVOutputSettingsPreset1920x1080
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVOutputSettingsPreset640x480
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVOutputSettingsPreset960x540
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemDidPlayToEndTimeNotification
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVPlayerItemFailedToPlayToEndTimeErrorKey
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVPlayerItemFailedToPlayToEndTimeNotification
Introduction
FromiOS 8.0
ToiOS 4.3

Modified AVPlayerItemLegibleOutputTextStylingResolutionDefault
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVPlayerItemNewAccessLogEntryNotification
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItemNewErrorLogEntryNotification
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItemPlaybackStalledNotification
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVPlayerItemTimeJumpedNotification
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVSampleRateConverterAlgorithmKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVSampleRateConverterAlgorithm_Mastering
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVSampleRateConverterAlgorithm_Normal
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVTrackAssociationTypeAudioFallback
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVTrackAssociationTypeChapterList
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVTrackAssociationTypeForcedSubtitlesOnly
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVTrackAssociationTypeSelectionFollower
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVTrackAssociationTypeTimecode
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVURLAssetPreferPreciseDurationAndTimingKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVURLAssetReferenceRestrictionsKey
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoAllowFrameReorderingKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoAverageBitRateKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoAverageNonDroppableFrameRateKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoCleanApertureHeightKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoCleanApertureHorizontalOffsetKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoCleanApertureKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoCleanApertureVerticalOffsetKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoCleanApertureWidthKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoCodecH264
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoCodecJPEG
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoCodecKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoCompressionPropertiesKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoExpectedSourceFrameRateKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoH264EntropyModeCABAC
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoH264EntropyModeCAVLC
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoH264EntropyModeKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoHeightKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoMaxKeyFrameIntervalDurationKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoMaxKeyFrameIntervalKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoPixelAspectRatioHorizontalSpacingKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoPixelAspectRatioKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoPixelAspectRatioVerticalSpacingKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoProfileLevelH264Baseline30
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoProfileLevelH264Baseline31
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoProfileLevelH264Baseline41
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoProfileLevelH264BaselineAutoLevel
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoProfileLevelH264High40
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVVideoProfileLevelH264High41
Introduction
FromiOS 8.0
ToiOS 6.0

Modified AVVideoProfileLevelH264HighAutoLevel
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoProfileLevelH264Main30
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoProfileLevelH264Main31
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoProfileLevelH264Main32
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoProfileLevelH264Main41
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoProfileLevelH264MainAutoLevel
Introduction
FromiOS 8.0
ToiOS 7.0

Modified AVVideoProfileLevelKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified AVVideoQualityKey
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoScalingModeFit
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoScalingModeKey
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoScalingModeResize
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoScalingModeResizeAspect
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoScalingModeResizeAspectFill
Introduction
FromiOS 8.0
ToiOS 5.0

Modified AVVideoWidthKey
Introduction
FromiOS 8.0
ToiOS 4.0