Add API notes for frameworks following internal audit of Swift 3 API.

This commit is contained in:
Chris Willmore
2016-03-30 21:37:57 -07:00
parent 83efc88c52
commit 40103ce628
6 changed files with 334 additions and 0 deletions

View File

@@ -0,0 +1,66 @@
---
Name: AVFoundation
Classes:
- Name: AVAssetWriterInput
Methods:
- Selector: 'appendSampleBuffer:'
SwiftName: 'appendSampleBuffer(_:)'
MethodKind: Instance
- Name: AVAssetWriterInputPixelBufferAdaptor
Methods:
- Selector: 'appendPixelBuffer:withPresentationTime:'
SwiftName: 'appendPixelBuffer(_:withPresentationTime:)'
MethodKind: Instance
- Name: AVAssetWriterInputMetadataAdaptor
Methods:
- Selector: 'appendTimedMetadataGroup:'
SwiftName: 'appendTimedMetadataGroup(_:)'
MethodKind: Instance
- Name: AVMutableComposition
Methods:
- Selector: 'insertTimeRange:ofAsset:atTime:error:'
SwiftName: 'insertTimeRange(_:of:at:)'
MethodKind: Instance
- Selector: 'insertEmptyTimeRange:'
SwiftName: 'insertEmptyTimeRange(_:)'
MethodKind: Instance
- Selector: 'removeTimeRange:'
SwiftName: 'removeTimeRange(_:)'
MethodKind: Instance
- Name: AVPlayerItem
Methods:
- Selector: 'selectMediaOption:inMediaSelectionGroup:'
SwiftName: 'select(_:in:)'
MethodKind: Instance
- Name: AVSampleCursor
Methods:
- Selector: 'stepByDecodeTime:wasPinned:'
SwiftName: 'step(byDecodeTime:wasPinned:)'
MethodKind: Instance
- Selector: 'samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:'
SwiftName: 'maySamplesWithEarlierDecodeTimeStampsHavePresentationTimeStamps(laterThan:)'
MethodKind: Instance
- Selector: 'samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:'
SwiftName: 'maySamplesWithLaterDecodeTimeStampsHavePresentationTimeStamps(earlierThan:)'
MethodKind: Instance
- Name: AVVideoComposition
Methods:
- Selector: 'videoCompositionWithPropertiesOfAsset:'
SwiftName: 'init(withPropertiesOf:)'
MethodKind: Instance
- Name: AVMutableVideoCompositionLayerInstruction
Methods:
- Selector: 'setTransformRampFromStartTransform:toEndTransform:timeRange:'
SwiftName: 'setTransformRamp(fromStart:toEnd:timeRange:)'
MethodKind: Instance
Protocols:
- Name: AVVideoCompositing
Methods:
- Selector: 'startVideoCompositionRequest:'
SwiftName: 'startRequest(_:)'
MethodKind: Instance
- Name: AVVideoCompositionValidationHandling
Methods:
- Selector: 'videoComposition:shouldContinueValidatingAfterFindingEmptyTimeRange:'
SwiftName: 'videoComposition(_:shouldContinueValidatingAfterFindingEmptyTimeRange:)'
MethodKind: Instance

133
apinotes/CoreData.apinotes Normal file
View File

@@ -0,0 +1,133 @@
---
Name: CoreData
Classes:
- Name: NSAtomicStore
Methods:
- Selector: 'objectIDForEntity:referenceObject:'
SwiftName: 'objectID(for:withReferenceObject:)'
MethodKind: Instance
- Name: NSEntityDescription
Methods:
- Selector: 'entityForName:inManagedObjectContext:'
SwiftName: 'entity(forEntityName:in:)'
MethodKind: Class
- Selector: 'insertNewObjectForEntityForName:inManagedObjectContext:'
SwiftName: 'insertNewObject(forEntityName:into:)'
MethodKind: Class
- Selector: 'relationshipsWithDestinationEntity:'
SwiftName: 'relationships(forDestination:)'
MethodKind: Instance
- Selector: 'isKindOfEntity:'
SwiftName: 'isKindOf(entity:)'
MethodKind: Instance
- Name: NSEntityMigrationPolicy
Methods:
- Selector: 'beginEntityMapping:manager:error:'
SwiftName: 'begin(_:with:)'
MethodKind: Instance
- Selector: 'createDestinationInstancesForSourceInstance:entityMapping:manager:error:'
SwiftName: 'createDestinationInstances(forSource:in:manager:)'
MethodKind: Instance
- Selector: 'endInstanceCreationForEntityMapping:manager:error:'
SwiftName: 'endInstanceCreation(forMapping:manager:)'
MethodKind: Instance
- Selector: 'createRelationshipsForDestinationInstance:entityMapping:manager:error:'
SwiftName: 'createRelationships(forDestination:in:manager:)'
MethodKind: Instance
- Selector: 'endRelationshipCreationForEntityMapping:manager:error:'
SwiftName: 'endRelationshipCreation(forMapping:manager:)'
MethodKind: Instance
- Selector: 'performCustomValidationForEntityMapping:manager:error:'
SwiftName: 'performCustomValidation(forMapping:manager:)'
MethodKind: Instance
- Name: NSIncrementalStore
Methods:
- Selector: 'newObjectIDForEntity:referenceObject:'
SwiftName: 'newObjectID(for:referenceObject:)'
MethodKind: Instance
- Name: NSManagedObjectContext
Methods:
- Selector: 'performBlockAndWait:'
SwiftName: 'performAndWait(_:)'
MethodKind: Instance
- Selector: 'objectRegisteredForID:'
SwiftName: 'registeredObject(for:)'
MethodKind: Instance
- Selector: 'executeFetchRequest:error:'
SwiftName: 'fetch(_:)'
MethodKind: Instance
- Selector: 'refreshObject:mergeChanges:'
SwiftName: 'refresh(_:mergeChanges:)'
MethodKind: Instance
- Name: NSManagedObjectModel
Methods:
- Selector: 'entitiesForConfiguration:'
SwiftName: 'entities(forConfigurationName:)'
MethodKind: Instance
- Selector: 'setEntities:forConfiguration:'
SwiftName: 'setEntities(_:forConfigurationName:)'
MethodKind: Instance
- Selector: 'isConfiguration:compatibleWithStoreMetadata:'
SwiftName: 'isConfiguration(withName:compatibleWithStoreMetadata:)'
MethodKind: Instance
- Name: NSMergePolicy
Methods:
- Selector: 'resolveConflicts:error:'
SwiftName: 'resolve(mergeConflicts:)'
MethodKind: Instance
- Selector: 'resolveConstraintConflicts:error:'
SwiftName: 'resolve(constraintConflicts:)'
MethodKind: Instance
- Name: NSMigrationManager
Methods:
- Selector: 'migrateStoreFromURL:type:options:withMappingModel:toDestinationURL:destinationType:destinationOptions:error:'
SwiftName: 'migrateStore(from:sourceType:options:with:toDestinationURL:destinationType:destinationOptions:)'
MethodKind: Instance
- Selector: 'associateSourceInstance:withDestinationInstance:forEntityMapping:'
SwiftName: 'associate(sourceInstance:withDestinationInstance:for:)'
MethodKind: Instance
- Selector: 'destinationInstancesForEntityMappingNamed:sourceInstances:'
SwiftName: 'destinationInstances(forEntityMappingName:sourceInstances:)'
MethodKind: Instance
- Selector: 'sourceInstancesForEntityMappingNamed:destinationInstances:'
SwiftName: 'sourceInstances(forEntityMappingName:destinationInstances:)'
MethodKind: Instance
- Name: NSPersistentStore
Methods:
- Selector: 'setMetadata:forPersistentStoreWithURL:error:'
SwiftName: 'setMetadata(_:forPersistentStoreAt:)'
MethodKind: Class
- Selector: 'initWithPersistentStoreCoordinator:configurationName:URL:options:'
SwiftName: 'init(persistentStoreCoordinator:configurationName:at:options:)'
MethodKind: Instance
- Name: NSPersistentStoreCoordinator
Methods:
- Selector: 'addPersistentStoreWithType:configuration:URL:options:error:'
SwiftName: 'addPersistentStore(ofType:configurationName:at:options:)'
MethodKind: Instance
- Selector: 'removePersistentStore:error:'
SwiftName: 'remove(_:)'
MethodKind: Instance
- Selector: 'metadataForPersistentStoreOfType:URL:options:error:'
SwiftName: 'metadataForPersistentStore(ofType:at:options:)'
MethodKind: Class
- Selector: 'setMetadata:forPersistentStoreOfType:URL:options:error:'
SwiftName: 'setMetadata(_:forPersistentStoreOfType:at:options:)'
MethodKind: Class
- Selector: 'elementsDerivedFromExternalRecordURL:'
SwiftName: 'elementsDerived(fromExternalRecordAt:)'
MethodKind: Class
- Selector: 'importStoreWithIdentifier:fromExternalRecordsDirectory:toURL:options:withType:error:'
SwiftName: 'importStore(withIdentifier:fromExternalRecordsDirectoryAt:to:options:ofType:)'
MethodKind: Instance
- Name: NSSaveChangesRequest
Methods:
- Selector: 'initWithInsertedObjects:updatedObjects:deletedObjects:lockedObjects:'
SwiftName: 'init(inserted:updated:deleted:locked:)'
MethodKind: Instance
Protocols:
- Name: NSFetchedResultsControllerDelegate
Methods:
- Selector: 'controller:didChangeSection:atIndex:forChangeType:'
SwiftName: 'controller(_:didChange:atSectionIndex:for:)'
MethodKind: Instance

33
apinotes/HomeKit.apinotes Normal file
View File

@@ -0,0 +1,33 @@
---
Name: HomeKit
Classes:
- Name: HMHome
Methods:
- Selector: 'servicesWithTypes:'
SwiftName: 'servicesWithTypes(_:)'
MethodKind: Instance
- Selector: 'addRoomWithName:completionHandler:'
SwiftName: 'addRoom(name:completionHandler:NSError?):)'
MethodKind: Instance
- Selector: 'addZoneWithName:completionHandler:'
SwiftName: 'addZone(name:completionHandler:NSError?):)'
MethodKind: Instance
- Selector: 'addServiceGroupWithName:completionHandler:'
SwiftName: 'addServiceGroup(name:completionHandler:NSError?):)'
MethodKind: Instance
- Selector: 'addActionSetWithName:completionHandler:'
SwiftName: 'addActionSet(name:completionHandler:NSError?):)'
MethodKind: Instance
- Name: HMHomeManager
Methods:
- Selector: 'addHomeWithName:completionHandler:'
SwiftName: 'addHome(name:completionHandler:NSError?):)'
MethodKind: Instance
- Name: HMTimerTrigger
Methods:
- Selector: 'initWithName:fireDate:timeZone:recurrence:recurrenceCalendar:'
SwiftName: 'init(name:fireDate:timeZone:recurrence:recurrenceCalendar:)'
MethodKind: Instance
- Selector: 'updateFireDate:completionHandler:'
SwiftName: 'updateFireDate(_:completionHandler:)'
MethodKind: Instance

70
apinotes/TVMLKit.apinotes Normal file
View File

@@ -0,0 +1,70 @@
---
Name: TVMLKit
Classes:
- Name: TVElementFactory
Methods:
- Selector: 'registerViewElementClass:forElementName:'
SwiftName: 'registerViewElementClass(_:elementName:)'
MethodKind: Class
- Name: TVStyleFactory
Methods:
- Selector: 'registerStyle:withType:inherited:'
SwiftName: 'registerStyleName(_:type:inherited:)'
MethodKind: Class
- Name: TVTextElement
Properties:
- Name: attributedText
SwiftName: attributedString
Methods:
- Selector: 'attributedStringWithFont:'
SwiftName: 'makeAttributedString(font:)'
MethodKind: Instance
- Selector: 'attributedStringWithFont:foregroundColor:textAlignment:'
SwiftName: 'makeAttributedString(font:foregroundColor:textAlignment:)'
MethodKind: Instance
- Name: TVViewElement
Properties:
- Name: elementIdentifier
SwiftName: identifier
- Name: elementName
SwiftName: name
- Name: childViewElements
SwiftName: children
Methods:
- Selector: 'dispatchEventOfType:canBubble:cancellable:extraInfo:completion:'
SwiftName: 'dispatchEvent(type:canBubble:cancellable:extraInfo:completion:Bool):)'
MethodKind: Instance
- Selector: 'dispatchEventWithName:canBubble:cancellable:extraInfo:completion:'
SwiftName: 'dispatchEvent(name:canBubble:cancellable:extraInfo:completion:Bool):)'
MethodKind: Instance
- Name: TVViewElementStyle
Methods:
- Selector: 'valueForStyleProperty:'
SwiftName: 'value(propertyName:)'
MethodKind: Instance
Protocols:
- Name: TVApplicationControllerDelegate
Methods:
- Selector: 'appController:didFinishLaunchingWithOptions:'
SwiftName: 'appController(_:didFinishLaunching:)'
MethodKind: Instance
- Selector: 'appController:didFailWithError:'
SwiftName: 'appController(_:didFail:)'
MethodKind: Instance
- Selector: 'appController:didStopWithOptions:'
SwiftName: 'appController(_:didStop:)'
MethodKind: Instance
- Name: TVInterfaceCreating
Methods:
- Selector: 'viewForElement:existingView:'
SwiftName: 'makeView(element:existingView:)'
MethodKind: Instance
- Selector: 'viewControllerForElement:existingViewController:'
SwiftName: 'makeViewController(element:existingViewController:)'
MethodKind: Instance
- Selector: 'URLForResource:'
SwiftName: 'resourceURL(name:)'
MethodKind: Instance
Enumerators:
- Name: TVElementUpdateTypeSelf
SwiftName: node

View File

@@ -0,0 +1,5 @@
---
Name: TVServices
Functions:
- Name: TVTopShelfImageSizeForShape
SwiftName: 'TVTopShelfImageSize(shape:style:)'

View File

@@ -0,0 +1,27 @@
---
Name: WatchKit
Classes:
- Name: WKInterfaceController
Methods:
- Selector: 'pushControllerWithName:context:'
SwiftName: 'pushController(withName:context:)'
MethodKind: Instance
- Selector: 'presentControllerWithName:context:'
SwiftName: 'presentController(withName:context:)'
MethodKind: Instance
- Selector: 'presentControllerWithNames:contexts:'
SwiftName: 'presentController(withNames:contexts:)'
MethodKind: Instance
Enumerators:
- Name: WatchKitUnknownError
SwiftName: unknown
- Name: WatchKitApplicationDelegateWatchKitRequestReplyNotCalledError
SwiftName: applicationDelegateWatchKitRequestReplyNotCalled
- Name: WatchKitInvalidArgumentError
SwiftName: invalidArgument
- Name: WatchKitMediaPlayerError
SwiftName: mediaPlayerFailed
- Name: WatchKitDownloadError
SwiftName: downloadFailed
- Name: WatchKitRecordingFailedError
SwiftName: recordingFailed