Documentation Archive Developer
Search

MultipeerConnectivity Changes for Swift

MultipeerConnectivity

DeclarationProtocols
From
class MCAdvertiserAssistant : NSObject {
    init(serviceType serviceType: String, discoveryInfo info: [String : String]?, session session: MCSession)
    func start()
    func stop()
    weak var delegate: MCAdvertiserAssistantDelegate?
    var session: MCSession { get }
    var discoveryInfo: [String : String]? { get }
    var serviceType: String { get }
}
--
To
class MCAdvertiserAssistant : NSObject {
    init(serviceType serviceType: String, discoveryInfo info: [String : String]?, session session: MCSession)
    func start()
    func stop()
    weak var delegate: MCAdvertiserAssistantDelegate?
    var session: MCSession { get }
    var discoveryInfo: [String : String]? { get }
    var serviceType: String { get }
    func discardEditing()
    func commitEditing() -> Bool
    func commitEditing(withDelegate delegate: Any?, didCommit didCommitSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func commitEditingAndReturnError() throws
    func objectDidBeginEditing(_ editor: Any)
    func objectDidEndEditing(_ editor: Any)
    class func setDefaultPlaceholder(_ placeholder: Any?, forMarker marker: Any?, withBinding binding: String)
    class func defaultPlaceholder(forMarker marker: Any?, withBinding binding: String) -> Any?
    class func exposeBinding(_ binding: String)
    var exposedBindings: [String] { get }
    func valueClassForBinding(_ binding: String) -> AnyClass?
    func bind(_ binding: String, to observable: Any, withKeyPath keyPath: String, options options: [String : Any]? = nil)
    func unbind(_ binding: String)
    func infoForBinding(_ binding: String) -> [String : Any]?
    func optionDescriptionsForBinding(_ binding: String) -> [NSAttributeDescription]
    func validateToolbarItem(_ item: NSToolbarItem) -> Bool
    func application(_ sender: NSApplication, delegateHandlesKey key: String) -> Bool
    func tableView(_ tableView: NSTableView, writeRows rows: [Any], to pboard: NSPasteboard) -> Bool
    func textStorageWillProcessEditing(_ notification: Notification)
    func textStorageDidProcessEditing(_ notification: Notification)
    func panel(_ sender: Any, isValidFilename filename: String) -> Bool
    func panel(_ sender: Any, directoryDidChange path: String)
    func panel(_ sender: Any, compareFilename name1: String, with name2: String, caseSensitive caseSensitive: Bool) -> ComparisonResult
    func panel(_ sender: Any, shouldShowFilename filename: String) -> Bool
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func changeColor(_ sender: Any?)
    func pasteboard(_ sender: NSPasteboard, provideDataForType type: String)
    func pasteboardChangedOwner(_ sender: NSPasteboard)
    func validateMenuItem(_ menuItem: NSMenuItem) -> Bool
    func validModesForFontPanel(_ fontPanel: NSFontPanel) -> Int
    func changeFont(_ sender: Any?)
    func fontManager(_ sender: Any, willIncludeFont fontName: String) -> Bool
    func controlTextDidBeginEditing(_ obj: Notification)
    func controlTextDidEndEditing(_ obj: Notification)
    func controlTextDidChange(_ obj: Notification)
    func view(_ view: NSView, stringForToolTip tag: NSToolTipTag, point point: NSPoint, userData data: UnsafeMutableRawPointer?) -> String
    func layer(_ layer: CALayer, shouldInheritContentsScale newScale: CGFloat, from window: NSWindow) -> Bool
    func namesOfPromisedFilesDropped(atDestination dropDestination: URL) -> [String]?
    func draggingSourceOperationMask(forLocal flag: Bool) -> NSDragOperation
    func draggedImage(_ image: NSImage!, beganAt screenPoint: NSPoint)
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, operation operation: NSDragOperation)
    func draggedImage(_ image: NSImage!, movedTo screenPoint: NSPoint)
    func ignoreModifierKeysWhileDragging() -> Bool
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, deposited flag: Bool)
    func accessibilitySetOverrideValue(_ value: Any?, forAttribute attribute: String) -> Bool
    func accessibilityAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String) -> Any?
    func accessibilityIsAttributeSettable(_ attribute: String) -> Bool
    func accessibilitySetValue(_ value: Any?, forAttribute attribute: String)
    func accessibilityParameterizedAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String, forParameter parameter: Any?) -> Any?
    func accessibilityActionNames() -> [Any]
    func accessibilityActionDescription(_ action: String) -> String?
    func accessibilityPerformAction(_ action: String)
    func accessibilityIsIgnored() -> Bool
    func accessibilityHitTest(_ point: NSPoint) -> Any?
    var accessibilityFocusedUIElement: Any? { get }
    func accessibilityIndex(ofChild child: Any) -> Int
    func accessibilityArrayAttributeCount(_ attribute: String) -> Int
    func accessibilityArrayAttributeValues(_ attribute: String, index index: Int, maxCount maxCount: Int) -> [Any]
    var accessibilityNotifiesWhenDestroyed: Bool { get }
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension MCAdvertiserAssistant : CVarArg {
}
extension MCAdvertiserAssistant : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

DeclarationProtocols
From
class MCBrowserViewController : NSViewController, MCNearbyServiceBrowserDelegate {
    convenience init(serviceType serviceType: String, session session: MCSession)
    init(browser browser: MCNearbyServiceBrowser, session session: MCSession)
    weak var delegate: MCBrowserViewControllerDelegate?
    var browser: MCNearbyServiceBrowser { get }
    var session: MCSession { get }
    var minimumNumberOfPeers: Int
    var maximumNumberOfPeers: Int
}
MCNearbyServiceBrowserDelegate
To
class MCBrowserViewController : NSViewController, MCNearbyServiceBrowserDelegate {
    convenience init(serviceType serviceType: String, session session: MCSession)
    init(browser browser: MCNearbyServiceBrowser, session session: MCSession)
    weak var delegate: MCBrowserViewControllerDelegate?
    var browser: MCNearbyServiceBrowser { get }
    var session: MCSession { get }
    var minimumNumberOfPeers: Int
    var maximumNumberOfPeers: Int
    var storyboard: NSStoryboard? { get }
    var parent: NSViewController? { get }
    var childViewControllers: [NSViewController]
    func addChildViewController(_ childViewController: NSViewController)
    func removeFromParentViewController()
    func insertChildViewController(_ childViewController: NSViewController, at index: Int)
    func removeChildViewController(at index: Int)
    func preferredContentSizeDidChange(for viewController: NSViewController)
    func viewWillTransition(to newSize: NSSize)
    func presentViewControllerAsSheet(_ viewController: NSViewController)
    func presentViewControllerAsModalWindow(_ viewController: NSViewController)
    func presentViewController(_ viewController: NSViewController, asPopoverRelativeTo positioningRect: NSRect, of positioningView: NSView, preferredEdge preferredEdge: NSRectEdge, behavior behavior: NSPopoverBehavior)
    func transition(from fromViewController: NSViewController, to toViewController: NSViewController, options options: NSViewControllerTransitionOptions = [], completionHandler completion: (@escaping () -> Void)? = nil)
    func presentViewController(_ viewController: NSViewController, animator animator: NSViewControllerPresentationAnimator)
    func dismissViewController(_ viewController: NSViewController)
    @IBAction func dismiss(_ sender: Any?)
    var presentedViewControllers: [NSViewController]? { get }
    unowned(unsafe) var presenting: NSViewController? { get }
    func encodeRestorableState(with coder: NSCoder)
    func restoreState(with coder: NSCoder)
    func invalidateRestorableState()
    class func restorableStateKeyPaths() -> [String]
    func interfaceStyle() -> Int
    func setInterfaceStyle(_ interfaceStyle: Int)
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ userActivity: NSUserActivity)
    func restoreUserActivityState(_ userActivity: NSUserActivity)
    func performMnemonic(_ string: String) -> Bool
    @IBAction func newWindowForTab(_ sender: Any?)
    func performTextFinderAction(_ sender: Any?)
    func presentError(_ error: Error, modalFor window: NSWindow, delegate delegate: Any?, didPresent didPresentSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func presentError(_ error: Error) -> Bool
    func willPresentError(_ error: Error) -> Error
    func validateProposedFirstResponder(_ responder: NSResponder, for event: NSEvent?) -> Bool
    var undoManager: UndoManager? { get }
    func insertText(_ insertString: Any)
    func doCommand(by selector: Selector)
    func moveForward(_ sender: Any?)
    func moveRight(_ sender: Any?)
    func moveBackward(_ sender: Any?)
    func moveLeft(_ sender: Any?)
    func moveUp(_ sender: Any?)
    func moveDown(_ sender: Any?)
    func moveWordForward(_ sender: Any?)
    func moveWordBackward(_ sender: Any?)
    func moveToBeginningOfLine(_ sender: Any?)
    func moveToEndOfLine(_ sender: Any?)
    func moveToBeginningOfParagraph(_ sender: Any?)
    func moveToEndOfParagraph(_ sender: Any?)
    func moveToEndOfDocument(_ sender: Any?)
    func moveToBeginningOfDocument(_ sender: Any?)
    func pageDown(_ sender: Any?)
    func pageUp(_ sender: Any?)
    func centerSelectionInVisibleArea(_ sender: Any?)
    func moveBackwardAndModifySelection(_ sender: Any?)
    func moveForwardAndModifySelection(_ sender: Any?)
    func moveWordForwardAndModifySelection(_ sender: Any?)
    func moveWordBackwardAndModifySelection(_ sender: Any?)
    func moveUpAndModifySelection(_ sender: Any?)
    func moveDownAndModifySelection(_ sender: Any?)
    func moveToBeginningOfLineAndModifySelection(_ sender: Any?)
    func moveToEndOfLineAndModifySelection(_ sender: Any?)
    func moveToBeginningOfParagraphAndModifySelection(_ sender: Any?)
    func moveToEndOfParagraphAndModifySelection(_ sender: Any?)
    func moveToEndOfDocumentAndModifySelection(_ sender: Any?)
    func moveToBeginningOfDocumentAndModifySelection(_ sender: Any?)
    func pageDownAndModifySelection(_ sender: Any?)
    func pageUpAndModifySelection(_ sender: Any?)
    func moveParagraphForwardAndModifySelection(_ sender: Any?)
    func moveParagraphBackwardAndModifySelection(_ sender: Any?)
    func moveWordRight(_ sender: Any?)
    func moveWordLeft(_ sender: Any?)
    func moveRightAndModifySelection(_ sender: Any?)
    func moveLeftAndModifySelection(_ sender: Any?)
    func moveWordRightAndModifySelection(_ sender: Any?)
    func moveWordLeftAndModifySelection(_ sender: Any?)
    func moveToLeftEndOfLine(_ sender: Any?)
    func moveToRightEndOfLine(_ sender: Any?)
    func moveToLeftEndOfLineAndModifySelection(_ sender: Any?)
    func moveToRightEndOfLineAndModifySelection(_ sender: Any?)
    func scrollPageUp(_ sender: Any?)
    func scrollPageDown(_ sender: Any?)
    func scrollLineUp(_ sender: Any?)
    func scrollLineDown(_ sender: Any?)
    func scrollToBeginningOfDocument(_ sender: Any?)
    func scrollToEndOfDocument(_ sender: Any?)
    func transpose(_ sender: Any?)
    func transposeWords(_ sender: Any?)
    func selectAll(_ sender: Any?)
    func selectParagraph(_ sender: Any?)
    func selectLine(_ sender: Any?)
    func selectWord(_ sender: Any?)
    func indent(_ sender: Any?)
    func insertTab(_ sender: Any?)
    func insertBacktab(_ sender: Any?)
    func insertNewline(_ sender: Any?)
    func insertParagraphSeparator(_ sender: Any?)
    func insertNewlineIgnoringFieldEditor(_ sender: Any?)
    func insertTabIgnoringFieldEditor(_ sender: Any?)
    func insertLineBreak(_ sender: Any?)
    func insertContainerBreak(_ sender: Any?)
    func insertSingleQuoteIgnoringSubstitution(_ sender: Any?)
    func insertDoubleQuoteIgnoringSubstitution(_ sender: Any?)
    func changeCaseOfLetter(_ sender: Any?)
    func uppercaseWord(_ sender: Any?)
    func lowercaseWord(_ sender: Any?)
    func capitalizeWord(_ sender: Any?)
    func deleteForward(_ sender: Any?)
    func deleteBackward(_ sender: Any?)
    func deleteBackwardByDecomposingPreviousCharacter(_ sender: Any?)
    func deleteWordForward(_ sender: Any?)
    func deleteWordBackward(_ sender: Any?)
    func deleteToBeginningOfLine(_ sender: Any?)
    func deleteToEndOfLine(_ sender: Any?)
    func deleteToBeginningOfParagraph(_ sender: Any?)
    func deleteToEndOfParagraph(_ sender: Any?)
    func yank(_ sender: Any?)
    func complete(_ sender: Any?)
    func setMark(_ sender: Any?)
    func deleteToMark(_ sender: Any?)
    func selectToMark(_ sender: Any?)
    func swapWithMark(_ sender: Any?)
    func cancelOperation(_ sender: Any?)
    func makeBaseWritingDirectionNatural(_ sender: Any?)
    func makeBaseWritingDirectionLeftToRight(_ sender: Any?)
    func makeBaseWritingDirectionRightToLeft(_ sender: Any?)
    func makeTextWritingDirectionNatural(_ sender: Any?)
    func makeTextWritingDirectionLeftToRight(_ sender: Any?)
    func makeTextWritingDirectionRightToLeft(_ sender: Any?)
    func quickLookPreviewItems(_ sender: Any?)
    func commitEditingAndReturnError() throws
    func objectDidBeginEditing(_ editor: Any)
    func objectDidEndEditing(_ editor: Any)
    class func setDefaultPlaceholder(_ placeholder: Any?, forMarker marker: Any?, withBinding binding: String)
    class func defaultPlaceholder(forMarker marker: Any?, withBinding binding: String) -> Any?
    class func exposeBinding(_ binding: String)
    var exposedBindings: [String] { get }
    func valueClassForBinding(_ binding: String) -> AnyClass?
    func bind(_ binding: String, to observable: Any, withKeyPath keyPath: String, options options: [String : Any]? = nil)
    func unbind(_ binding: String)
    func infoForBinding(_ binding: String) -> [String : Any]?
    func optionDescriptionsForBinding(_ binding: String) -> [NSAttributeDescription]
    func validateToolbarItem(_ item: NSToolbarItem) -> Bool
    func application(_ sender: NSApplication, delegateHandlesKey key: String) -> Bool
    func tableView(_ tableView: NSTableView, writeRows rows: [Any], to pboard: NSPasteboard) -> Bool
    func textStorageWillProcessEditing(_ notification: Notification)
    func textStorageDidProcessEditing(_ notification: Notification)
    func panel(_ sender: Any, isValidFilename filename: String) -> Bool
    func panel(_ sender: Any, directoryDidChange path: String)
    func panel(_ sender: Any, compareFilename name1: String, with name2: String, caseSensitive caseSensitive: Bool) -> ComparisonResult
    func panel(_ sender: Any, shouldShowFilename filename: String) -> Bool
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func changeColor(_ sender: Any?)
    func pasteboard(_ sender: NSPasteboard, provideDataForType type: String)
    func pasteboardChangedOwner(_ sender: NSPasteboard)
    func validateMenuItem(_ menuItem: NSMenuItem) -> Bool
    func validModesForFontPanel(_ fontPanel: NSFontPanel) -> Int
    func changeFont(_ sender: Any?)
    func fontManager(_ sender: Any, willIncludeFont fontName: String) -> Bool
    func controlTextDidBeginEditing(_ obj: Notification)
    func controlTextDidEndEditing(_ obj: Notification)
    func controlTextDidChange(_ obj: Notification)
    func view(_ view: NSView, stringForToolTip tag: NSToolTipTag, point point: NSPoint, userData data: UnsafeMutableRawPointer?) -> String
    func layer(_ layer: CALayer, shouldInheritContentsScale newScale: CGFloat, from window: NSWindow) -> Bool
    func namesOfPromisedFilesDropped(atDestination dropDestination: URL) -> [String]?
    func draggingSourceOperationMask(forLocal flag: Bool) -> NSDragOperation
    func draggedImage(_ image: NSImage!, beganAt screenPoint: NSPoint)
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, operation operation: NSDragOperation)
    func draggedImage(_ image: NSImage!, movedTo screenPoint: NSPoint)
    func ignoreModifierKeysWhileDragging() -> Bool
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, deposited flag: Bool)
    func accessibilitySetOverrideValue(_ value: Any?, forAttribute attribute: String) -> Bool
    func accessibilityAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String) -> Any?
    func accessibilityIsAttributeSettable(_ attribute: String) -> Bool
    func accessibilitySetValue(_ value: Any?, forAttribute attribute: String)
    func accessibilityParameterizedAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String, forParameter parameter: Any?) -> Any?
    func accessibilityActionNames() -> [Any]
    func accessibilityActionDescription(_ action: String) -> String?
    func accessibilityPerformAction(_ action: String)
    func accessibilityIsIgnored() -> Bool
    func accessibilityHitTest(_ point: NSPoint) -> Any?
    var accessibilityFocusedUIElement: Any? { get }
    func accessibilityIndex(ofChild child: Any) -> Int
    func accessibilityArrayAttributeCount(_ attribute: String) -> Int
    func accessibilityArrayAttributeValues(_ attribute: String, index index: Int, maxCount maxCount: Int) -> [Any]
    var accessibilityNotifiesWhenDestroyed: Bool { get }
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension MCBrowserViewController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
    @IBOutlet var sourceItemView: NSView?
    var preferredScreenOrigin: NSPoint
    var preferredMinimumSize: NSSize { get }
    var preferredMaximumSize: NSSize { get }
}
extension MCBrowserViewController : CVarArg {
}
extension MCBrowserViewController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, MCNearbyServiceBrowserDelegate, NSExtensionRequestHandling

Declaration
From
enum MCEncryptionPreference : Int {
    case Optional
    case Required
    case None
}
To
enum MCEncryptionPreference : Int {
    case optional
    case required
    case none
}

Declaration
From
case None
To
case none

Declaration
From
case Optional
To
case optional

Declaration
From
case Required
To
case required

Declaration
From
enum MCErrorCode : Int {
    case Unknown
    case NotConnected
    case InvalidParameter
    case Unsupported
    case TimedOut
    case Cancelled
    case Unavailable
}
extension MCErrorCode : _BridgedNSError {
}
extension MCErrorCode : _BridgedNSError {
}
To
enum Code : Int {
        typealias _ErrorType = MCError
        case unknown
        case notConnected
        case invalidParameter
        case unsupported
        case timedOut
        case cancelled
        case unavailable
    }

Declaration
From
case Cancelled
To
case cancelled

Declaration
From
case InvalidParameter
To
case invalidParameter

DeclarationIntroduction
From
case NotConnected
OS X 10.10
To
case notConnected
OS X 10.12

Declaration
From
case TimedOut
To
case timedOut

Declaration
From
case Unavailable
To
case unavailable

Declaration
From
case Unknown
To
case unknown

Declaration
From
case Unsupported
To
case unsupported

DeclarationProtocols
From
class MCNearbyServiceAdvertiser : NSObject {
    init(peer myPeerID: MCPeerID, discoveryInfo info: [String : String]?, serviceType serviceType: String)
    func startAdvertisingPeer()
    func stopAdvertisingPeer()
    weak var delegate: MCNearbyServiceAdvertiserDelegate?
    var myPeerID: MCPeerID { get }
    var discoveryInfo: [String : String]? { get }
    var serviceType: String { get }
}
--
To
class MCNearbyServiceAdvertiser : NSObject {
    init(peer myPeerID: MCPeerID, discoveryInfo info: [String : String]?, serviceType serviceType: String)
    func startAdvertisingPeer()
    func stopAdvertisingPeer()
    weak var delegate: MCNearbyServiceAdvertiserDelegate?
    var myPeerID: MCPeerID { get }
    var discoveryInfo: [String : String]? { get }
    var serviceType: String { get }
    func discardEditing()
    func commitEditing() -> Bool
    func commitEditing(withDelegate delegate: Any?, didCommit didCommitSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func commitEditingAndReturnError() throws
    func objectDidBeginEditing(_ editor: Any)
    func objectDidEndEditing(_ editor: Any)
    class func setDefaultPlaceholder(_ placeholder: Any?, forMarker marker: Any?, withBinding binding: String)
    class func defaultPlaceholder(forMarker marker: Any?, withBinding binding: String) -> Any?
    class func exposeBinding(_ binding: String)
    var exposedBindings: [String] { get }
    func valueClassForBinding(_ binding: String) -> AnyClass?
    func bind(_ binding: String, to observable: Any, withKeyPath keyPath: String, options options: [String : Any]? = nil)
    func unbind(_ binding: String)
    func infoForBinding(_ binding: String) -> [String : Any]?
    func optionDescriptionsForBinding(_ binding: String) -> [NSAttributeDescription]
    func validateToolbarItem(_ item: NSToolbarItem) -> Bool
    func application(_ sender: NSApplication, delegateHandlesKey key: String) -> Bool
    func tableView(_ tableView: NSTableView, writeRows rows: [Any], to pboard: NSPasteboard) -> Bool
    func textStorageWillProcessEditing(_ notification: Notification)
    func textStorageDidProcessEditing(_ notification: Notification)
    func panel(_ sender: Any, isValidFilename filename: String) -> Bool
    func panel(_ sender: Any, directoryDidChange path: String)
    func panel(_ sender: Any, compareFilename name1: String, with name2: String, caseSensitive caseSensitive: Bool) -> ComparisonResult
    func panel(_ sender: Any, shouldShowFilename filename: String) -> Bool
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func changeColor(_ sender: Any?)
    func pasteboard(_ sender: NSPasteboard, provideDataForType type: String)
    func pasteboardChangedOwner(_ sender: NSPasteboard)
    func validateMenuItem(_ menuItem: NSMenuItem) -> Bool
    func validModesForFontPanel(_ fontPanel: NSFontPanel) -> Int
    func changeFont(_ sender: Any?)
    func fontManager(_ sender: Any, willIncludeFont fontName: String) -> Bool
    func controlTextDidBeginEditing(_ obj: Notification)
    func controlTextDidEndEditing(_ obj: Notification)
    func controlTextDidChange(_ obj: Notification)
    func view(_ view: NSView, stringForToolTip tag: NSToolTipTag, point point: NSPoint, userData data: UnsafeMutableRawPointer?) -> String
    func layer(_ layer: CALayer, shouldInheritContentsScale newScale: CGFloat, from window: NSWindow) -> Bool
    func namesOfPromisedFilesDropped(atDestination dropDestination: URL) -> [String]?
    func draggingSourceOperationMask(forLocal flag: Bool) -> NSDragOperation
    func draggedImage(_ image: NSImage!, beganAt screenPoint: NSPoint)
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, operation operation: NSDragOperation)
    func draggedImage(_ image: NSImage!, movedTo screenPoint: NSPoint)
    func ignoreModifierKeysWhileDragging() -> Bool
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, deposited flag: Bool)
    func accessibilitySetOverrideValue(_ value: Any?, forAttribute attribute: String) -> Bool
    func accessibilityAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String) -> Any?
    func accessibilityIsAttributeSettable(_ attribute: String) -> Bool
    func accessibilitySetValue(_ value: Any?, forAttribute attribute: String)
    func accessibilityParameterizedAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String, forParameter parameter: Any?) -> Any?
    func accessibilityActionNames() -> [Any]
    func accessibilityActionDescription(_ action: String) -> String?
    func accessibilityPerformAction(_ action: String)
    func accessibilityIsIgnored() -> Bool
    func accessibilityHitTest(_ point: NSPoint) -> Any?
    var accessibilityFocusedUIElement: Any? { get }
    func accessibilityIndex(ofChild child: Any) -> Int
    func accessibilityArrayAttributeCount(_ attribute: String) -> Int
    func accessibilityArrayAttributeValues(_ attribute: String, index index: Int, maxCount maxCount: Int) -> [Any]
    var accessibilityNotifiesWhenDestroyed: Bool { get }
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension MCNearbyServiceAdvertiser : CVarArg {
}
extension MCNearbyServiceAdvertiser : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
protocol MCNearbyServiceAdvertiserDelegate : NSObjectProtocol {
    func advertiser(_ advertiser: MCNearbyServiceAdvertiser, didReceiveInvitationFromPeer peerID: MCPeerID, withContext context: NSData?, invitationHandler invitationHandler: (Bool, MCSession) -> Void)
    optional func advertiser(_ advertiser: MCNearbyServiceAdvertiser, didNotStartAdvertisingPeer error: NSError)
}
To
protocol MCNearbyServiceAdvertiserDelegate : NSObjectProtocol {
    func advertiser(_ advertiser: MCNearbyServiceAdvertiser, didReceiveInvitationFromPeer peerID: MCPeerID, withContext context: Data?, invitationHandler invitationHandler: @escaping (Bool, MCSession?) -> Swift.Void)
    optional func advertiser(_ advertiser: MCNearbyServiceAdvertiser, didNotStartAdvertisingPeer error: Error)
}

Declaration
From
optional func advertiser(_ advertiser: MCNearbyServiceAdvertiser, didNotStartAdvertisingPeer error: NSError)
To
optional func advertiser(_ advertiser: MCNearbyServiceAdvertiser, didNotStartAdvertisingPeer error: Error)

Declaration
From
func advertiser(_ advertiser: MCNearbyServiceAdvertiser, didReceiveInvitationFromPeer peerID: MCPeerID, withContext context: NSData?, invitationHandler invitationHandler: (Bool, MCSession) -> Void)
To
func advertiser(_ advertiser: MCNearbyServiceAdvertiser, didReceiveInvitationFromPeer peerID: MCPeerID, withContext context: Data?, invitationHandler invitationHandler: @escaping (Bool, MCSession?) -> Swift.Void)

DeclarationProtocols
From
class MCNearbyServiceBrowser : NSObject {
    init(peer myPeerID: MCPeerID, serviceType serviceType: String)
    func startBrowsingForPeers()
    func stopBrowsingForPeers()
    func invitePeer(_ peerID: MCPeerID, toSession session: MCSession, withContext context: NSData?, timeout timeout: NSTimeInterval)
    weak var delegate: MCNearbyServiceBrowserDelegate?
    var myPeerID: MCPeerID { get }
    var serviceType: String { get }
}
--
To
class MCNearbyServiceBrowser : NSObject {
    init(peer myPeerID: MCPeerID, serviceType serviceType: String)
    func startBrowsingForPeers()
    func stopBrowsingForPeers()
    func invitePeer(_ peerID: MCPeerID, to session: MCSession, withContext context: Data?, timeout timeout: TimeInterval)
    weak var delegate: MCNearbyServiceBrowserDelegate?
    var myPeerID: MCPeerID { get }
    var serviceType: String { get }
    func discardEditing()
    func commitEditing() -> Bool
    func commitEditing(withDelegate delegate: Any?, didCommit didCommitSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func commitEditingAndReturnError() throws
    func objectDidBeginEditing(_ editor: Any)
    func objectDidEndEditing(_ editor: Any)
    class func setDefaultPlaceholder(_ placeholder: Any?, forMarker marker: Any?, withBinding binding: String)
    class func defaultPlaceholder(forMarker marker: Any?, withBinding binding: String) -> Any?
    class func exposeBinding(_ binding: String)
    var exposedBindings: [String] { get }
    func valueClassForBinding(_ binding: String) -> AnyClass?
    func bind(_ binding: String, to observable: Any, withKeyPath keyPath: String, options options: [String : Any]? = nil)
    func unbind(_ binding: String)
    func infoForBinding(_ binding: String) -> [String : Any]?
    func optionDescriptionsForBinding(_ binding: String) -> [NSAttributeDescription]
    func validateToolbarItem(_ item: NSToolbarItem) -> Bool
    func application(_ sender: NSApplication, delegateHandlesKey key: String) -> Bool
    func tableView(_ tableView: NSTableView, writeRows rows: [Any], to pboard: NSPasteboard) -> Bool
    func textStorageWillProcessEditing(_ notification: Notification)
    func textStorageDidProcessEditing(_ notification: Notification)
    func panel(_ sender: Any, isValidFilename filename: String) -> Bool
    func panel(_ sender: Any, directoryDidChange path: String)
    func panel(_ sender: Any, compareFilename name1: String, with name2: String, caseSensitive caseSensitive: Bool) -> ComparisonResult
    func panel(_ sender: Any, shouldShowFilename filename: String) -> Bool
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func changeColor(_ sender: Any?)
    func pasteboard(_ sender: NSPasteboard, provideDataForType type: String)
    func pasteboardChangedOwner(_ sender: NSPasteboard)
    func validateMenuItem(_ menuItem: NSMenuItem) -> Bool
    func validModesForFontPanel(_ fontPanel: NSFontPanel) -> Int
    func changeFont(_ sender: Any?)
    func fontManager(_ sender: Any, willIncludeFont fontName: String) -> Bool
    func controlTextDidBeginEditing(_ obj: Notification)
    func controlTextDidEndEditing(_ obj: Notification)
    func controlTextDidChange(_ obj: Notification)
    func view(_ view: NSView, stringForToolTip tag: NSToolTipTag, point point: NSPoint, userData data: UnsafeMutableRawPointer?) -> String
    func layer(_ layer: CALayer, shouldInheritContentsScale newScale: CGFloat, from window: NSWindow) -> Bool
    func namesOfPromisedFilesDropped(atDestination dropDestination: URL) -> [String]?
    func draggingSourceOperationMask(forLocal flag: Bool) -> NSDragOperation
    func draggedImage(_ image: NSImage!, beganAt screenPoint: NSPoint)
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, operation operation: NSDragOperation)
    func draggedImage(_ image: NSImage!, movedTo screenPoint: NSPoint)
    func ignoreModifierKeysWhileDragging() -> Bool
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, deposited flag: Bool)
    func accessibilitySetOverrideValue(_ value: Any?, forAttribute attribute: String) -> Bool
    func accessibilityAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String) -> Any?
    func accessibilityIsAttributeSettable(_ attribute: String) -> Bool
    func accessibilitySetValue(_ value: Any?, forAttribute attribute: String)
    func accessibilityParameterizedAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String, forParameter parameter: Any?) -> Any?
    func accessibilityActionNames() -> [Any]
    func accessibilityActionDescription(_ action: String) -> String?
    func accessibilityPerformAction(_ action: String)
    func accessibilityIsIgnored() -> Bool
    func accessibilityHitTest(_ point: NSPoint) -> Any?
    var accessibilityFocusedUIElement: Any? { get }
    func accessibilityIndex(ofChild child: Any) -> Int
    func accessibilityArrayAttributeCount(_ attribute: String) -> Int
    func accessibilityArrayAttributeValues(_ attribute: String, index index: Int, maxCount maxCount: Int) -> [Any]
    var accessibilityNotifiesWhenDestroyed: Bool { get }
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension MCNearbyServiceBrowser : CVarArg {
}
extension MCNearbyServiceBrowser : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func invitePeer(_ peerID: MCPeerID, toSession session: MCSession, withContext context: NSData?, timeout timeout: NSTimeInterval)
To
func invitePeer(_ peerID: MCPeerID, to session: MCSession, withContext context: Data?, timeout timeout: TimeInterval)

Declaration
From
protocol MCNearbyServiceBrowserDelegate : NSObjectProtocol {
    func browser(_ browser: MCNearbyServiceBrowser, foundPeer peerID: MCPeerID, withDiscoveryInfo info: [String : String]?)
    func browser(_ browser: MCNearbyServiceBrowser, lostPeer peerID: MCPeerID)
    optional func browser(_ browser: MCNearbyServiceBrowser, didNotStartBrowsingForPeers error: NSError)
}
To
protocol MCNearbyServiceBrowserDelegate : NSObjectProtocol {
    func browser(_ browser: MCNearbyServiceBrowser, foundPeer peerID: MCPeerID, withDiscoveryInfo info: [String : String]?)
    func browser(_ browser: MCNearbyServiceBrowser, lostPeer peerID: MCPeerID)
    optional func browser(_ browser: MCNearbyServiceBrowser, didNotStartBrowsingForPeers error: Error)
}

Declaration
From
optional func browser(_ browser: MCNearbyServiceBrowser, didNotStartBrowsingForPeers error: NSError)
To
optional func browser(_ browser: MCNearbyServiceBrowser, didNotStartBrowsingForPeers error: Error)

Modified MCPeerID
DeclarationProtocols
From
class MCPeerID : NSObject, NSCopying, NSSecureCoding {
    init(displayName myDisplayName: String)
    var displayName: String { get }
}
NSCopying, NSSecureCoding
To
class MCPeerID : NSObject, NSCopying, NSSecureCoding {
    init(displayName myDisplayName: String)
    var displayName: String { get }
    func discardEditing()
    func commitEditing() -> Bool
    func commitEditing(withDelegate delegate: Any?, didCommit didCommitSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func commitEditingAndReturnError() throws
    func objectDidBeginEditing(_ editor: Any)
    func objectDidEndEditing(_ editor: Any)
    class func setDefaultPlaceholder(_ placeholder: Any?, forMarker marker: Any?, withBinding binding: String)
    class func defaultPlaceholder(forMarker marker: Any?, withBinding binding: String) -> Any?
    class func exposeBinding(_ binding: String)
    var exposedBindings: [String] { get }
    func valueClassForBinding(_ binding: String) -> AnyClass?
    func bind(_ binding: String, to observable: Any, withKeyPath keyPath: String, options options: [String : Any]? = nil)
    func unbind(_ binding: String)
    func infoForBinding(_ binding: String) -> [String : Any]?
    func optionDescriptionsForBinding(_ binding: String) -> [NSAttributeDescription]
    func validateToolbarItem(_ item: NSToolbarItem) -> Bool
    func application(_ sender: NSApplication, delegateHandlesKey key: String) -> Bool
    func tableView(_ tableView: NSTableView, writeRows rows: [Any], to pboard: NSPasteboard) -> Bool
    func textStorageWillProcessEditing(_ notification: Notification)
    func textStorageDidProcessEditing(_ notification: Notification)
    func panel(_ sender: Any, isValidFilename filename: String) -> Bool
    func panel(_ sender: Any, directoryDidChange path: String)
    func panel(_ sender: Any, compareFilename name1: String, with name2: String, caseSensitive caseSensitive: Bool) -> ComparisonResult
    func panel(_ sender: Any, shouldShowFilename filename: String) -> Bool
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func changeColor(_ sender: Any?)
    func pasteboard(_ sender: NSPasteboard, provideDataForType type: String)
    func pasteboardChangedOwner(_ sender: NSPasteboard)
    func validateMenuItem(_ menuItem: NSMenuItem) -> Bool
    func validModesForFontPanel(_ fontPanel: NSFontPanel) -> Int
    func changeFont(_ sender: Any?)
    func fontManager(_ sender: Any, willIncludeFont fontName: String) -> Bool
    func controlTextDidBeginEditing(_ obj: Notification)
    func controlTextDidEndEditing(_ obj: Notification)
    func controlTextDidChange(_ obj: Notification)
    func view(_ view: NSView, stringForToolTip tag: NSToolTipTag, point point: NSPoint, userData data: UnsafeMutableRawPointer?) -> String
    func layer(_ layer: CALayer, shouldInheritContentsScale newScale: CGFloat, from window: NSWindow) -> Bool
    func namesOfPromisedFilesDropped(atDestination dropDestination: URL) -> [String]?
    func draggingSourceOperationMask(forLocal flag: Bool) -> NSDragOperation
    func draggedImage(_ image: NSImage!, beganAt screenPoint: NSPoint)
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, operation operation: NSDragOperation)
    func draggedImage(_ image: NSImage!, movedTo screenPoint: NSPoint)
    func ignoreModifierKeysWhileDragging() -> Bool
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, deposited flag: Bool)
    func accessibilitySetOverrideValue(_ value: Any?, forAttribute attribute: String) -> Bool
    func accessibilityAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String) -> Any?
    func accessibilityIsAttributeSettable(_ attribute: String) -> Bool
    func accessibilitySetValue(_ value: Any?, forAttribute attribute: String)
    func accessibilityParameterizedAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String, forParameter parameter: Any?) -> Any?
    func accessibilityActionNames() -> [Any]
    func accessibilityActionDescription(_ action: String) -> String?
    func accessibilityPerformAction(_ action: String)
    func accessibilityIsIgnored() -> Bool
    func accessibilityHitTest(_ point: NSPoint) -> Any?
    var accessibilityFocusedUIElement: Any? { get }
    func accessibilityIndex(ofChild child: Any) -> Int
    func accessibilityArrayAttributeCount(_ attribute: String) -> Int
    func accessibilityArrayAttributeValues(_ attribute: String, index index: Int, maxCount maxCount: Int) -> [Any]
    var accessibilityNotifiesWhenDestroyed: Bool { get }
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension MCPeerID : CVarArg {
}
extension MCPeerID : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, NSSecureCoding

Modified MCSession
DeclarationProtocols
From
class MCSession : NSObject {
    convenience init(peer myPeerID: MCPeerID)
    init(peer myPeerID: MCPeerID, securityIdentity identity: [AnyObject]?, encryptionPreference encryptionPreference: MCEncryptionPreference)
    func sendData(_ data: NSData, toPeers peerIDs: [MCPeerID], withMode mode: MCSessionSendDataMode) throws
    func disconnect()
    func sendResourceAtURL(_ resourceURL: NSURL, withName resourceName: String, toPeer peerID: MCPeerID, withCompletionHandler completionHandler: ((NSError?) -> Void)?) -> NSProgress?
    func startStreamWithName(_ streamName: String, toPeer peerID: MCPeerID) throws -> NSOutputStream
    weak var delegate: MCSessionDelegate?
    var myPeerID: MCPeerID { get }
    var securityIdentity: [AnyObject]? { get }
    var encryptionPreference: MCEncryptionPreference { get }
    var connectedPeers: [MCPeerID] { get }
}
extension MCSession {
    func nearbyConnectionDataForPeer(_ peerID: MCPeerID, withCompletionHandler completionHandler: (NSData, NSError?) -> Void)
    func connectPeer(_ peerID: MCPeerID, withNearbyConnectionData data: NSData)
    func cancelConnectPeer(_ peerID: MCPeerID)
}
--
To
class MCSession : NSObject {
    convenience init(peer myPeerID: MCPeerID)
    init(peer myPeerID: MCPeerID, securityIdentity identity: [Any]?, encryptionPreference encryptionPreference: MCEncryptionPreference)
    func send(_ data: Data, toPeers peerIDs: [MCPeerID], with mode: MCSessionSendDataMode) throws
    func disconnect()
    func sendResource(at resourceURL: URL, withName resourceName: String, toPeer peerID: MCPeerID, withCompletionHandler completionHandler: (@escaping (Error?) -> Swift.Void)? = nil) -> Progress?
    func startStream(withName streamName: String, toPeer peerID: MCPeerID) throws -> OutputStream
    weak var delegate: MCSessionDelegate?
    var myPeerID: MCPeerID { get }
    var securityIdentity: [Any]? { get }
    var encryptionPreference: MCEncryptionPreference { get }
    var connectedPeers: [MCPeerID] { get }
    func nearbyConnectionData(forPeer peerID: MCPeerID, withCompletionHandler completionHandler: @escaping (Data, Error?) -> Swift.Void)
    func connectPeer(_ peerID: MCPeerID, withNearbyConnectionData data: Data)
    func cancelConnectPeer(_ peerID: MCPeerID)
    func objectDidBeginEditing(_ editor: Any)
    func objectDidEndEditing(_ editor: Any)
    class func setDefaultPlaceholder(_ placeholder: Any?, forMarker marker: Any?, withBinding binding: String)
    class func defaultPlaceholder(forMarker marker: Any?, withBinding binding: String) -> Any?
    class func exposeBinding(_ binding: String)
    var exposedBindings: [String] { get }
    func valueClassForBinding(_ binding: String) -> AnyClass?
    func bind(_ binding: String, to observable: Any, withKeyPath keyPath: String, options options: [String : Any]? = nil)
    func unbind(_ binding: String)
    func infoForBinding(_ binding: String) -> [String : Any]?
    func optionDescriptionsForBinding(_ binding: String) -> [NSAttributeDescription]
    func validateToolbarItem(_ item: NSToolbarItem) -> Bool
    func application(_ sender: NSApplication, delegateHandlesKey key: String) -> Bool
    func tableView(_ tableView: NSTableView, writeRows rows: [Any], to pboard: NSPasteboard) -> Bool
    func textStorageWillProcessEditing(_ notification: Notification)
    func textStorageDidProcessEditing(_ notification: Notification)
    func panel(_ sender: Any, isValidFilename filename: String) -> Bool
    func panel(_ sender: Any, directoryDidChange path: String)
    func panel(_ sender: Any, compareFilename name1: String, with name2: String, caseSensitive caseSensitive: Bool) -> ComparisonResult
    func panel(_ sender: Any, shouldShowFilename filename: String) -> Bool
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func changeColor(_ sender: Any?)
    func pasteboard(_ sender: NSPasteboard, provideDataForType type: String)
    func pasteboardChangedOwner(_ sender: NSPasteboard)
    func validateMenuItem(_ menuItem: NSMenuItem) -> Bool
    func validModesForFontPanel(_ fontPanel: NSFontPanel) -> Int
    func changeFont(_ sender: Any?)
    func fontManager(_ sender: Any, willIncludeFont fontName: String) -> Bool
    func controlTextDidBeginEditing(_ obj: Notification)
    func controlTextDidEndEditing(_ obj: Notification)
    func controlTextDidChange(_ obj: Notification)
    func view(_ view: NSView, stringForToolTip tag: NSToolTipTag, point point: NSPoint, userData data: UnsafeMutableRawPointer?) -> String
    func layer(_ layer: CALayer, shouldInheritContentsScale newScale: CGFloat, from window: NSWindow) -> Bool
    func namesOfPromisedFilesDropped(atDestination dropDestination: URL) -> [String]?
    func draggingSourceOperationMask(forLocal flag: Bool) -> NSDragOperation
    func draggedImage(_ image: NSImage!, beganAt screenPoint: NSPoint)
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, operation operation: NSDragOperation)
    func draggedImage(_ image: NSImage!, movedTo screenPoint: NSPoint)
    func ignoreModifierKeysWhileDragging() -> Bool
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, deposited flag: Bool)
    func accessibilitySetOverrideValue(_ value: Any?, forAttribute attribute: String) -> Bool
    func accessibilityAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String) -> Any?
    func accessibilityIsAttributeSettable(_ attribute: String) -> Bool
    func accessibilitySetValue(_ value: Any?, forAttribute attribute: String)
    func accessibilityParameterizedAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String, forParameter parameter: Any?) -> Any?
    func accessibilityActionNames() -> [Any]
    func accessibilityActionDescription(_ action: String) -> String?
    func accessibilityPerformAction(_ action: String)
    func accessibilityIsIgnored() -> Bool
    func accessibilityHitTest(_ point: NSPoint) -> Any?
    var accessibilityFocusedUIElement: Any? { get }
    func accessibilityIndex(ofChild child: Any) -> Int
    func accessibilityArrayAttributeCount(_ attribute: String) -> Int
    func accessibilityArrayAttributeValues(_ attribute: String, index index: Int, maxCount maxCount: Int) -> [Any]
    var accessibilityNotifiesWhenDestroyed: Bool { get }
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    func discardEditing()
    func commitEditing() -> Bool
    func commitEditing(withDelegate delegate: Any?, didCommit didCommitSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func commitEditingAndReturnError() throws
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
}
extension MCSession : CVarArg {
}
extension MCSession : Equatable, Hashable {
    var hashValue: Int { get }
}
extension MCSession {
    func nearbyConnectionData(forPeer peerID: MCPeerID, withCompletionHandler completionHandler: @escaping (Data, Error?) -> Swift.Void)
    func connectPeer(_ peerID: MCPeerID, withNearbyConnectionData data: Data)
    func cancelConnectPeer(_ peerID: MCPeerID)
}
CVarArg, Equatable, Hashable

Declaration
From
func connectPeer(_ peerID: MCPeerID, withNearbyConnectionData data: NSData)
To
func connectPeer(_ peerID: MCPeerID, withNearbyConnectionData data: Data)

Declaration
From
init(peer myPeerID: MCPeerID, securityIdentity identity: [AnyObject]?, encryptionPreference encryptionPreference: MCEncryptionPreference)
To
init(peer myPeerID: MCPeerID, securityIdentity identity: [Any]?, encryptionPreference encryptionPreference: MCEncryptionPreference)

Declaration
From
func nearbyConnectionDataForPeer(_ peerID: MCPeerID, withCompletionHandler completionHandler: (NSData, NSError?) -> Void)
To
func nearbyConnectionData(forPeer peerID: MCPeerID, withCompletionHandler completionHandler: @escaping (Data, Error?) -> Swift.Void)

Declaration
From
var securityIdentity: [AnyObject]? { get }
To
var securityIdentity: [Any]? { get }

Declaration
From
func sendData(_ data: NSData, toPeers peerIDs: [MCPeerID], withMode mode: MCSessionSendDataMode) throws
To
func send(_ data: Data, toPeers peerIDs: [MCPeerID], with mode: MCSessionSendDataMode) throws

Declaration
From
func sendResourceAtURL(_ resourceURL: NSURL, withName resourceName: String, toPeer peerID: MCPeerID, withCompletionHandler completionHandler: ((NSError?) -> Void)?) -> NSProgress?
To
func sendResource(at resourceURL: URL, withName resourceName: String, toPeer peerID: MCPeerID, withCompletionHandler completionHandler: (@escaping (Error?) -> Swift.Void)? = nil) -> Progress?

Declaration
From
func startStreamWithName(_ streamName: String, toPeer peerID: MCPeerID) throws -> NSOutputStream
To
func startStream(withName streamName: String, toPeer peerID: MCPeerID) throws -> OutputStream

Declaration
From
protocol MCSessionDelegate : NSObjectProtocol {
    func session(_ session: MCSession, peer peerID: MCPeerID, didChangeState state: MCSessionState)
    func session(_ session: MCSession, didReceiveData data: NSData, fromPeer peerID: MCPeerID)
    func session(_ session: MCSession, didReceiveStream stream: NSInputStream, withName streamName: String, fromPeer peerID: MCPeerID)
    func session(_ session: MCSession, didStartReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, withProgress progress: NSProgress)
    func session(_ session: MCSession, didFinishReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, atURL localURL: NSURL, withError error: NSError?)
    optional func session(_ session: MCSession, didReceiveCertificate certificate: [AnyObject]?, fromPeer peerID: MCPeerID, certificateHandler certificateHandler: (Bool) -> Void)
}
To
protocol MCSessionDelegate : NSObjectProtocol {
    func session(_ session: MCSession, peer peerID: MCPeerID, didChange state: MCSessionState)
    func session(_ session: MCSession, didReceive data: Data, fromPeer peerID: MCPeerID)
    func session(_ session: MCSession, didReceive stream: InputStream, withName streamName: String, fromPeer peerID: MCPeerID)
    func session(_ session: MCSession, didStartReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, with progress: Progress)
    func session(_ session: MCSession, didFinishReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, at localURL: URL, withError error: Error?)
    optional func session(_ session: MCSession, didReceiveCertificate certificate: [Any]?, fromPeer peerID: MCPeerID, certificateHandler certificateHandler: @escaping (Bool) -> Swift.Void)
}

Declaration
From
func session(_ session: MCSession, didFinishReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, atURL localURL: NSURL, withError error: NSError?)
To
func session(_ session: MCSession, didFinishReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, at localURL: URL, withError error: Error?)

Declaration
From
func session(_ session: MCSession, didReceiveData data: NSData, fromPeer peerID: MCPeerID)
To
func session(_ session: MCSession, didReceive data: Data, fromPeer peerID: MCPeerID)

Declaration
From
func session(_ session: MCSession, didReceiveStream stream: NSInputStream, withName streamName: String, fromPeer peerID: MCPeerID)
To
func session(_ session: MCSession, didReceive stream: InputStream, withName streamName: String, fromPeer peerID: MCPeerID)

Declaration
From
optional func session(_ session: MCSession, didReceiveCertificate certificate: [AnyObject]?, fromPeer peerID: MCPeerID, certificateHandler certificateHandler: (Bool) -> Void)
To
optional func session(_ session: MCSession, didReceiveCertificate certificate: [Any]?, fromPeer peerID: MCPeerID, certificateHandler certificateHandler: @escaping (Bool) -> Swift.Void)

Declaration
From
func session(_ session: MCSession, didStartReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, withProgress progress: NSProgress)
To
func session(_ session: MCSession, didStartReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, with progress: Progress)

Declaration
From
func session(_ session: MCSession, peer peerID: MCPeerID, didChangeState state: MCSessionState)
To
func session(_ session: MCSession, peer peerID: MCPeerID, didChange state: MCSessionState)

Declaration
From
enum MCSessionSendDataMode : Int {
    case Reliable
    case Unreliable
}
To
enum MCSessionSendDataMode : Int {
    case reliable
    case unreliable
}

Declaration
From
case Reliable
To
case reliable

Declaration
From
case Unreliable
To
case unreliable

Declaration
From
enum MCSessionState : Int {
    case NotConnected
    case Connecting
    case Connected
}
To
enum MCSessionState : Int {
    case notConnected
    case connecting
    case connected
}

Declaration
From
case Connected
To
case connected

Declaration
From
case Connecting
To
case connecting

Declaration
From
case NotConnected
To
case notConnected