Skip to content

Commit 40103ce

Browse files
committed
Add API notes for frameworks following internal audit of Swift 3 API.
1 parent 83efc88 commit 40103ce

File tree

6 files changed

+334
-0
lines changed

6 files changed

+334
-0
lines changed

apinotes/AVFoundation.apinotes

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
Name: AVFoundation
3+
Classes:
4+
- Name: AVAssetWriterInput
5+
Methods:
6+
- Selector: 'appendSampleBuffer:'
7+
SwiftName: 'appendSampleBuffer(_:)'
8+
MethodKind: Instance
9+
- Name: AVAssetWriterInputPixelBufferAdaptor
10+
Methods:
11+
- Selector: 'appendPixelBuffer:withPresentationTime:'
12+
SwiftName: 'appendPixelBuffer(_:withPresentationTime:)'
13+
MethodKind: Instance
14+
- Name: AVAssetWriterInputMetadataAdaptor
15+
Methods:
16+
- Selector: 'appendTimedMetadataGroup:'
17+
SwiftName: 'appendTimedMetadataGroup(_:)'
18+
MethodKind: Instance
19+
- Name: AVMutableComposition
20+
Methods:
21+
- Selector: 'insertTimeRange:ofAsset:atTime:error:'
22+
SwiftName: 'insertTimeRange(_:of:at:)'
23+
MethodKind: Instance
24+
- Selector: 'insertEmptyTimeRange:'
25+
SwiftName: 'insertEmptyTimeRange(_:)'
26+
MethodKind: Instance
27+
- Selector: 'removeTimeRange:'
28+
SwiftName: 'removeTimeRange(_:)'
29+
MethodKind: Instance
30+
- Name: AVPlayerItem
31+
Methods:
32+
- Selector: 'selectMediaOption:inMediaSelectionGroup:'
33+
SwiftName: 'select(_:in:)'
34+
MethodKind: Instance
35+
- Name: AVSampleCursor
36+
Methods:
37+
- Selector: 'stepByDecodeTime:wasPinned:'
38+
SwiftName: 'step(byDecodeTime:wasPinned:)'
39+
MethodKind: Instance
40+
- Selector: 'samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:'
41+
SwiftName: 'maySamplesWithEarlierDecodeTimeStampsHavePresentationTimeStamps(laterThan:)'
42+
MethodKind: Instance
43+
- Selector: 'samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:'
44+
SwiftName: 'maySamplesWithLaterDecodeTimeStampsHavePresentationTimeStamps(earlierThan:)'
45+
MethodKind: Instance
46+
- Name: AVVideoComposition
47+
Methods:
48+
- Selector: 'videoCompositionWithPropertiesOfAsset:'
49+
SwiftName: 'init(withPropertiesOf:)'
50+
MethodKind: Instance
51+
- Name: AVMutableVideoCompositionLayerInstruction
52+
Methods:
53+
- Selector: 'setTransformRampFromStartTransform:toEndTransform:timeRange:'
54+
SwiftName: 'setTransformRamp(fromStart:toEnd:timeRange:)'
55+
MethodKind: Instance
56+
Protocols:
57+
- Name: AVVideoCompositing
58+
Methods:
59+
- Selector: 'startVideoCompositionRequest:'
60+
SwiftName: 'startRequest(_:)'
61+
MethodKind: Instance
62+
- Name: AVVideoCompositionValidationHandling
63+
Methods:
64+
- Selector: 'videoComposition:shouldContinueValidatingAfterFindingEmptyTimeRange:'
65+
SwiftName: 'videoComposition(_:shouldContinueValidatingAfterFindingEmptyTimeRange:)'
66+
MethodKind: Instance

apinotes/CoreData.apinotes

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
---
2+
Name: CoreData
3+
Classes:
4+
- Name: NSAtomicStore
5+
Methods:
6+
- Selector: 'objectIDForEntity:referenceObject:'
7+
SwiftName: 'objectID(for:withReferenceObject:)'
8+
MethodKind: Instance
9+
- Name: NSEntityDescription
10+
Methods:
11+
- Selector: 'entityForName:inManagedObjectContext:'
12+
SwiftName: 'entity(forEntityName:in:)'
13+
MethodKind: Class
14+
- Selector: 'insertNewObjectForEntityForName:inManagedObjectContext:'
15+
SwiftName: 'insertNewObject(forEntityName:into:)'
16+
MethodKind: Class
17+
- Selector: 'relationshipsWithDestinationEntity:'
18+
SwiftName: 'relationships(forDestination:)'
19+
MethodKind: Instance
20+
- Selector: 'isKindOfEntity:'
21+
SwiftName: 'isKindOf(entity:)'
22+
MethodKind: Instance
23+
- Name: NSEntityMigrationPolicy
24+
Methods:
25+
- Selector: 'beginEntityMapping:manager:error:'
26+
SwiftName: 'begin(_:with:)'
27+
MethodKind: Instance
28+
- Selector: 'createDestinationInstancesForSourceInstance:entityMapping:manager:error:'
29+
SwiftName: 'createDestinationInstances(forSource:in:manager:)'
30+
MethodKind: Instance
31+
- Selector: 'endInstanceCreationForEntityMapping:manager:error:'
32+
SwiftName: 'endInstanceCreation(forMapping:manager:)'
33+
MethodKind: Instance
34+
- Selector: 'createRelationshipsForDestinationInstance:entityMapping:manager:error:'
35+
SwiftName: 'createRelationships(forDestination:in:manager:)'
36+
MethodKind: Instance
37+
- Selector: 'endRelationshipCreationForEntityMapping:manager:error:'
38+
SwiftName: 'endRelationshipCreation(forMapping:manager:)'
39+
MethodKind: Instance
40+
- Selector: 'performCustomValidationForEntityMapping:manager:error:'
41+
SwiftName: 'performCustomValidation(forMapping:manager:)'
42+
MethodKind: Instance
43+
- Name: NSIncrementalStore
44+
Methods:
45+
- Selector: 'newObjectIDForEntity:referenceObject:'
46+
SwiftName: 'newObjectID(for:referenceObject:)'
47+
MethodKind: Instance
48+
- Name: NSManagedObjectContext
49+
Methods:
50+
- Selector: 'performBlockAndWait:'
51+
SwiftName: 'performAndWait(_:)'
52+
MethodKind: Instance
53+
- Selector: 'objectRegisteredForID:'
54+
SwiftName: 'registeredObject(for:)'
55+
MethodKind: Instance
56+
- Selector: 'executeFetchRequest:error:'
57+
SwiftName: 'fetch(_:)'
58+
MethodKind: Instance
59+
- Selector: 'refreshObject:mergeChanges:'
60+
SwiftName: 'refresh(_:mergeChanges:)'
61+
MethodKind: Instance
62+
- Name: NSManagedObjectModel
63+
Methods:
64+
- Selector: 'entitiesForConfiguration:'
65+
SwiftName: 'entities(forConfigurationName:)'
66+
MethodKind: Instance
67+
- Selector: 'setEntities:forConfiguration:'
68+
SwiftName: 'setEntities(_:forConfigurationName:)'
69+
MethodKind: Instance
70+
- Selector: 'isConfiguration:compatibleWithStoreMetadata:'
71+
SwiftName: 'isConfiguration(withName:compatibleWithStoreMetadata:)'
72+
MethodKind: Instance
73+
- Name: NSMergePolicy
74+
Methods:
75+
- Selector: 'resolveConflicts:error:'
76+
SwiftName: 'resolve(mergeConflicts:)'
77+
MethodKind: Instance
78+
- Selector: 'resolveConstraintConflicts:error:'
79+
SwiftName: 'resolve(constraintConflicts:)'
80+
MethodKind: Instance
81+
- Name: NSMigrationManager
82+
Methods:
83+
- Selector: 'migrateStoreFromURL:type:options:withMappingModel:toDestinationURL:destinationType:destinationOptions:error:'
84+
SwiftName: 'migrateStore(from:sourceType:options:with:toDestinationURL:destinationType:destinationOptions:)'
85+
MethodKind: Instance
86+
- Selector: 'associateSourceInstance:withDestinationInstance:forEntityMapping:'
87+
SwiftName: 'associate(sourceInstance:withDestinationInstance:for:)'
88+
MethodKind: Instance
89+
- Selector: 'destinationInstancesForEntityMappingNamed:sourceInstances:'
90+
SwiftName: 'destinationInstances(forEntityMappingName:sourceInstances:)'
91+
MethodKind: Instance
92+
- Selector: 'sourceInstancesForEntityMappingNamed:destinationInstances:'
93+
SwiftName: 'sourceInstances(forEntityMappingName:destinationInstances:)'
94+
MethodKind: Instance
95+
- Name: NSPersistentStore
96+
Methods:
97+
- Selector: 'setMetadata:forPersistentStoreWithURL:error:'
98+
SwiftName: 'setMetadata(_:forPersistentStoreAt:)'
99+
MethodKind: Class
100+
- Selector: 'initWithPersistentStoreCoordinator:configurationName:URL:options:'
101+
SwiftName: 'init(persistentStoreCoordinator:configurationName:at:options:)'
102+
MethodKind: Instance
103+
- Name: NSPersistentStoreCoordinator
104+
Methods:
105+
- Selector: 'addPersistentStoreWithType:configuration:URL:options:error:'
106+
SwiftName: 'addPersistentStore(ofType:configurationName:at:options:)'
107+
MethodKind: Instance
108+
- Selector: 'removePersistentStore:error:'
109+
SwiftName: 'remove(_:)'
110+
MethodKind: Instance
111+
- Selector: 'metadataForPersistentStoreOfType:URL:options:error:'
112+
SwiftName: 'metadataForPersistentStore(ofType:at:options:)'
113+
MethodKind: Class
114+
- Selector: 'setMetadata:forPersistentStoreOfType:URL:options:error:'
115+
SwiftName: 'setMetadata(_:forPersistentStoreOfType:at:options:)'
116+
MethodKind: Class
117+
- Selector: 'elementsDerivedFromExternalRecordURL:'
118+
SwiftName: 'elementsDerived(fromExternalRecordAt:)'
119+
MethodKind: Class
120+
- Selector: 'importStoreWithIdentifier:fromExternalRecordsDirectory:toURL:options:withType:error:'
121+
SwiftName: 'importStore(withIdentifier:fromExternalRecordsDirectoryAt:to:options:ofType:)'
122+
MethodKind: Instance
123+
- Name: NSSaveChangesRequest
124+
Methods:
125+
- Selector: 'initWithInsertedObjects:updatedObjects:deletedObjects:lockedObjects:'
126+
SwiftName: 'init(inserted:updated:deleted:locked:)'
127+
MethodKind: Instance
128+
Protocols:
129+
- Name: NSFetchedResultsControllerDelegate
130+
Methods:
131+
- Selector: 'controller:didChangeSection:atIndex:forChangeType:'
132+
SwiftName: 'controller(_:didChange:atSectionIndex:for:)'
133+
MethodKind: Instance

apinotes/HomeKit.apinotes

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
Name: HomeKit
3+
Classes:
4+
- Name: HMHome
5+
Methods:
6+
- Selector: 'servicesWithTypes:'
7+
SwiftName: 'servicesWithTypes(_:)'
8+
MethodKind: Instance
9+
- Selector: 'addRoomWithName:completionHandler:'
10+
SwiftName: 'addRoom(name:completionHandler:NSError?):)'
11+
MethodKind: Instance
12+
- Selector: 'addZoneWithName:completionHandler:'
13+
SwiftName: 'addZone(name:completionHandler:NSError?):)'
14+
MethodKind: Instance
15+
- Selector: 'addServiceGroupWithName:completionHandler:'
16+
SwiftName: 'addServiceGroup(name:completionHandler:NSError?):)'
17+
MethodKind: Instance
18+
- Selector: 'addActionSetWithName:completionHandler:'
19+
SwiftName: 'addActionSet(name:completionHandler:NSError?):)'
20+
MethodKind: Instance
21+
- Name: HMHomeManager
22+
Methods:
23+
- Selector: 'addHomeWithName:completionHandler:'
24+
SwiftName: 'addHome(name:completionHandler:NSError?):)'
25+
MethodKind: Instance
26+
- Name: HMTimerTrigger
27+
Methods:
28+
- Selector: 'initWithName:fireDate:timeZone:recurrence:recurrenceCalendar:'
29+
SwiftName: 'init(name:fireDate:timeZone:recurrence:recurrenceCalendar:)'
30+
MethodKind: Instance
31+
- Selector: 'updateFireDate:completionHandler:'
32+
SwiftName: 'updateFireDate(_:completionHandler:)'
33+
MethodKind: Instance

apinotes/TVMLKit.apinotes

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
Name: TVMLKit
3+
Classes:
4+
- Name: TVElementFactory
5+
Methods:
6+
- Selector: 'registerViewElementClass:forElementName:'
7+
SwiftName: 'registerViewElementClass(_:elementName:)'
8+
MethodKind: Class
9+
- Name: TVStyleFactory
10+
Methods:
11+
- Selector: 'registerStyle:withType:inherited:'
12+
SwiftName: 'registerStyleName(_:type:inherited:)'
13+
MethodKind: Class
14+
- Name: TVTextElement
15+
Properties:
16+
- Name: attributedText
17+
SwiftName: attributedString
18+
Methods:
19+
- Selector: 'attributedStringWithFont:'
20+
SwiftName: 'makeAttributedString(font:)'
21+
MethodKind: Instance
22+
- Selector: 'attributedStringWithFont:foregroundColor:textAlignment:'
23+
SwiftName: 'makeAttributedString(font:foregroundColor:textAlignment:)'
24+
MethodKind: Instance
25+
- Name: TVViewElement
26+
Properties:
27+
- Name: elementIdentifier
28+
SwiftName: identifier
29+
- Name: elementName
30+
SwiftName: name
31+
- Name: childViewElements
32+
SwiftName: children
33+
Methods:
34+
- Selector: 'dispatchEventOfType:canBubble:cancellable:extraInfo:completion:'
35+
SwiftName: 'dispatchEvent(type:canBubble:cancellable:extraInfo:completion:Bool):)'
36+
MethodKind: Instance
37+
- Selector: 'dispatchEventWithName:canBubble:cancellable:extraInfo:completion:'
38+
SwiftName: 'dispatchEvent(name:canBubble:cancellable:extraInfo:completion:Bool):)'
39+
MethodKind: Instance
40+
- Name: TVViewElementStyle
41+
Methods:
42+
- Selector: 'valueForStyleProperty:'
43+
SwiftName: 'value(propertyName:)'
44+
MethodKind: Instance
45+
Protocols:
46+
- Name: TVApplicationControllerDelegate
47+
Methods:
48+
- Selector: 'appController:didFinishLaunchingWithOptions:'
49+
SwiftName: 'appController(_:didFinishLaunching:)'
50+
MethodKind: Instance
51+
- Selector: 'appController:didFailWithError:'
52+
SwiftName: 'appController(_:didFail:)'
53+
MethodKind: Instance
54+
- Selector: 'appController:didStopWithOptions:'
55+
SwiftName: 'appController(_:didStop:)'
56+
MethodKind: Instance
57+
- Name: TVInterfaceCreating
58+
Methods:
59+
- Selector: 'viewForElement:existingView:'
60+
SwiftName: 'makeView(element:existingView:)'
61+
MethodKind: Instance
62+
- Selector: 'viewControllerForElement:existingViewController:'
63+
SwiftName: 'makeViewController(element:existingViewController:)'
64+
MethodKind: Instance
65+
- Selector: 'URLForResource:'
66+
SwiftName: 'resourceURL(name:)'
67+
MethodKind: Instance
68+
Enumerators:
69+
- Name: TVElementUpdateTypeSelf
70+
SwiftName: node

apinotes/TVServices.apinotes

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
Name: TVServices
3+
Functions:
4+
- Name: TVTopShelfImageSizeForShape
5+
SwiftName: 'TVTopShelfImageSize(shape:style:)'

apinotes/WatchKit.apinotes

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
Name: WatchKit
3+
Classes:
4+
- Name: WKInterfaceController
5+
Methods:
6+
- Selector: 'pushControllerWithName:context:'
7+
SwiftName: 'pushController(withName:context:)'
8+
MethodKind: Instance
9+
- Selector: 'presentControllerWithName:context:'
10+
SwiftName: 'presentController(withName:context:)'
11+
MethodKind: Instance
12+
- Selector: 'presentControllerWithNames:contexts:'
13+
SwiftName: 'presentController(withNames:contexts:)'
14+
MethodKind: Instance
15+
Enumerators:
16+
- Name: WatchKitUnknownError
17+
SwiftName: unknown
18+
- Name: WatchKitApplicationDelegateWatchKitRequestReplyNotCalledError
19+
SwiftName: applicationDelegateWatchKitRequestReplyNotCalled
20+
- Name: WatchKitInvalidArgumentError
21+
SwiftName: invalidArgument
22+
- Name: WatchKitMediaPlayerError
23+
SwiftName: mediaPlayerFailed
24+
- Name: WatchKitDownloadError
25+
SwiftName: downloadFailed
26+
- Name: WatchKitRecordingFailedError
27+
SwiftName: recordingFailed

0 commit comments

Comments
 (0)