ExternalAccessory Changes for Swift
ExternalAccessory
Removed EAWiFiUnconfiguredAccessoryProperties.init(_: UInt)
Added EAAccessory.dockType
Modified EAAccessory
| Declaration | |
|---|---|
| From | class EAAccessory : NSObject {
var connected: Bool { get }
var connectionID: Int { get }
var manufacturer: String! { get }
var name: String! { get }
var modelNumber: String! { get }
var serialNumber: String! { get }
var firmwareRevision: String! { get }
var hardwareRevision: String! { get }
var protocolStrings: [AnyObject]! { get }
unowned(unsafe) var delegate: EAAccessoryDelegate!
} |
| To | class EAAccessory : NSObject {
var connected: Bool { get }
var connectionID: Int { get }
var manufacturer: String { get }
var name: String { get }
var modelNumber: String { get }
var serialNumber: String { get }
var firmwareRevision: String { get }
var hardwareRevision: String { get }
var dockType: String { get }
var protocolStrings: [String] { get }
unowned(unsafe) var delegate: EAAccessoryDelegate?
} |
Modified EAAccessory.delegate
| Declaration | |
|---|---|
| From | unowned(unsafe) var delegate: EAAccessoryDelegate! |
| To | unowned(unsafe) var delegate: EAAccessoryDelegate? |
Modified EAAccessory.firmwareRevision
| Declaration | |
|---|---|
| From | var firmwareRevision: String! { get } |
| To | var firmwareRevision: String { get } |
Modified EAAccessory.hardwareRevision
| Declaration | |
|---|---|
| From | var hardwareRevision: String! { get } |
| To | var hardwareRevision: String { get } |
Modified EAAccessory.manufacturer
| Declaration | |
|---|---|
| From | var manufacturer: String! { get } |
| To | var manufacturer: String { get } |
Modified EAAccessory.modelNumber
| Declaration | |
|---|---|
| From | var modelNumber: String! { get } |
| To | var modelNumber: String { get } |
Modified EAAccessory.name
| Declaration | |
|---|---|
| From | var name: String! { get } |
| To | var name: String { get } |
Modified EAAccessory.protocolStrings
| Declaration | |
|---|---|
| From | var protocolStrings: [AnyObject]! { get } |
| To | var protocolStrings: [String] { get } |
Modified EAAccessory.serialNumber
| Declaration | |
|---|---|
| From | var serialNumber: String! { get } |
| To | var serialNumber: String { get } |
Modified EAAccessoryDelegate
| Declaration | |
|---|---|
| From | protocol EAAccessoryDelegate : NSObjectProtocol {
optional func accessoryDidDisconnect(_ accessory: EAAccessory!)
} |
| To | protocol EAAccessoryDelegate : NSObjectProtocol {
optional func accessoryDidDisconnect(_ accessory: EAAccessory)
} |
| Declaration | |
|---|---|
| From | optional func accessoryDidDisconnect(_ accessory: EAAccessory!) |
| To | optional func accessoryDidDisconnect(_ accessory: EAAccessory) |
Modified EAAccessoryManager
| Declaration | |
|---|---|
| From | class EAAccessoryManager : NSObject {
class func sharedAccessoryManager() -> EAAccessoryManager!
func showBluetoothAccessoryPickerWithNameFilter(_ predicate: NSPredicate!, completion completion: EABluetoothAccessoryPickerCompletion!)
func registerForLocalNotifications()
func unregisterForLocalNotifications()
var connectedAccessories: [AnyObject]! { get }
} |
| To | class EAAccessoryManager : NSObject {
class func sharedAccessoryManager() -> EAAccessoryManager
func showBluetoothAccessoryPickerWithNameFilter(_ predicate: NSPredicate?, completion completion: EABluetoothAccessoryPickerCompletion?)
func registerForLocalNotifications()
func unregisterForLocalNotifications()
var connectedAccessories: [EAAccessory] { get }
} |
| Declaration | |
|---|---|
| From | var connectedAccessories: [AnyObject]! { get } |
| To | var connectedAccessories: [EAAccessory] { get } |
| Declaration | |
|---|---|
| From | class func sharedAccessoryManager() -> EAAccessoryManager! |
| To | class func sharedAccessoryManager() -> EAAccessoryManager |
| Declaration | |
|---|---|
| From | func showBluetoothAccessoryPickerWithNameFilter(_ predicate: NSPredicate!, completion completion: EABluetoothAccessoryPickerCompletion!) |
| To | func showBluetoothAccessoryPickerWithNameFilter(_ predicate: NSPredicate?, completion completion: EABluetoothAccessoryPickerCompletion?) |
| Raw Value Type | |
|---|---|
| From | -- |
| To | Int |
Modified EASession
| Declaration | |
|---|---|
| From | class EASession : NSObject {
init!(accessory accessory: EAAccessory!, forProtocol protocolString: String!)
var accessory: EAAccessory! { get }
var protocolString: String! { get }
var inputStream: NSInputStream! { get }
var outputStream: NSOutputStream! { get }
} |
| To | class EASession : NSObject {
init(accessory accessory: EAAccessory, forProtocol protocolString: String)
var accessory: EAAccessory { get }
var protocolString: String { get }
var inputStream: NSInputStream? { get }
var outputStream: NSOutputStream? { get }
} |
Modified EASession.accessory
| Declaration | |
|---|---|
| From | var accessory: EAAccessory! { get } |
| To | var accessory: EAAccessory { get } |
| Declaration | |
|---|---|
| From | init!(accessory accessory: EAAccessory!, forProtocol protocolString: String!) |
| To | init(accessory accessory: EAAccessory, forProtocol protocolString: String) |
Modified EASession.inputStream
| Declaration | |
|---|---|
| From | var inputStream: NSInputStream! { get } |
| To | var inputStream: NSInputStream? { get } |
Modified EASession.outputStream
| Declaration | |
|---|---|
| From | var outputStream: NSOutputStream! { get } |
| To | var outputStream: NSOutputStream? { get } |
Modified EASession.protocolString
| Declaration | |
|---|---|
| From | var protocolString: String! { get } |
| To | var protocolString: String { get } |
Modified EAWiFiUnconfiguredAccessory
| Declaration | |
|---|---|
| From | class EAWiFiUnconfiguredAccessory : NSObject {
var name: String! { get }
var manufacturer: String! { get }
var model: String! { get }
var ssid: String! { get }
var macAddress: String! { get }
var properties: EAWiFiUnconfiguredAccessoryProperties { get }
} |
| To | class EAWiFiUnconfiguredAccessory : NSObject {
var name: String { get }
var manufacturer: String { get }
var model: String { get }
var ssid: String { get }
var macAddress: String { get }
var properties: EAWiFiUnconfiguredAccessoryProperties { get }
} |
| Declaration | |
|---|---|
| From | var macAddress: String! { get } |
| To | var macAddress: String { get } |
| Declaration | |
|---|---|
| From | var manufacturer: String! { get } |
| To | var manufacturer: String { get } |
Modified EAWiFiUnconfiguredAccessory.model
| Declaration | |
|---|---|
| From | var model: String! { get } |
| To | var model: String { get } |
Modified EAWiFiUnconfiguredAccessory.name
| Declaration | |
|---|---|
| From | var name: String! { get } |
| To | var name: String { get } |
Modified EAWiFiUnconfiguredAccessory.ssid
| Declaration | |
|---|---|
| From | var ssid: String! { get } |
| To | var ssid: String { get } |
Modified EAWiFiUnconfiguredAccessoryBrowser
| Declaration | |
|---|---|
| From | class EAWiFiUnconfiguredAccessoryBrowser : NSObject {
weak var delegate: EAWiFiUnconfiguredAccessoryBrowserDelegate!
var unconfiguredAccessories: Set<NSObject>! { get }
init!(delegate delegate: EAWiFiUnconfiguredAccessoryBrowserDelegate!, queue queue: dispatch_queue_t!)
func startSearchingForUnconfiguredAccessoriesMatchingPredicate(_ predicate: NSPredicate!)
func stopSearchingForUnconfiguredAccessories()
func configureAccessory(_ accessory: EAWiFiUnconfiguredAccessory!, withConfigurationUIOnViewController viewController: UIViewController!)
} |
| To | class EAWiFiUnconfiguredAccessoryBrowser : NSObject {
weak var delegate: EAWiFiUnconfiguredAccessoryBrowserDelegate?
var unconfiguredAccessories: Set<EAWiFiUnconfiguredAccessory> { get }
init(delegate delegate: EAWiFiUnconfiguredAccessoryBrowserDelegate?, queue queue: dispatch_queue_t?)
func startSearchingForUnconfiguredAccessoriesMatchingPredicate(_ predicate: NSPredicate?)
func stopSearchingForUnconfiguredAccessories()
func configureAccessory(_ accessory: EAWiFiUnconfiguredAccessory, withConfigurationUIOnViewController viewController: UIViewController)
} |
| Declaration | |
|---|---|
| From | func configureAccessory(_ accessory: EAWiFiUnconfiguredAccessory!, withConfigurationUIOnViewController viewController: UIViewController!) |
| To | func configureAccessory(_ accessory: EAWiFiUnconfiguredAccessory, withConfigurationUIOnViewController viewController: UIViewController) |
| Declaration | |
|---|---|
| From | weak var delegate: EAWiFiUnconfiguredAccessoryBrowserDelegate! |
| To | weak var delegate: EAWiFiUnconfiguredAccessoryBrowserDelegate? |
| Declaration | |
|---|---|
| From | init!(delegate delegate: EAWiFiUnconfiguredAccessoryBrowserDelegate!, queue queue: dispatch_queue_t!) |
| To | init(delegate delegate: EAWiFiUnconfiguredAccessoryBrowserDelegate?, queue queue: dispatch_queue_t?) |
| Declaration | |
|---|---|
| From | func startSearchingForUnconfiguredAccessoriesMatchingPredicate(_ predicate: NSPredicate!) |
| To | func startSearchingForUnconfiguredAccessoriesMatchingPredicate(_ predicate: NSPredicate?) |
| Declaration | |
|---|---|
| From | var unconfiguredAccessories: Set<NSObject>! { get } |
| To | var unconfiguredAccessories: Set<EAWiFiUnconfiguredAccessory> { get } |
| Declaration | |
|---|---|
| From | protocol EAWiFiUnconfiguredAccessoryBrowserDelegate : NSObjectProtocol {
func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser!, didUpdateState state: EAWiFiUnconfiguredAccessoryBrowserState)
func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser!, didFindUnconfiguredAccessories accessories: Set<NSObject>!)
func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser!, didRemoveUnconfiguredAccessories accessories: Set<NSObject>!)
func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser!, didFinishConfiguringAccessory accessory: EAWiFiUnconfiguredAccessory!, withStatus status: EAWiFiUnconfiguredAccessoryConfigurationStatus)
} |
| To | protocol EAWiFiUnconfiguredAccessoryBrowserDelegate : NSObjectProtocol {
func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser, didUpdateState state: EAWiFiUnconfiguredAccessoryBrowserState)
func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser, didFindUnconfiguredAccessories accessories: Set<EAWiFiUnconfiguredAccessory>)
func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser, didRemoveUnconfiguredAccessories accessories: Set<EAWiFiUnconfiguredAccessory>)
func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser, didFinishConfiguringAccessory accessory: EAWiFiUnconfiguredAccessory, withStatus status: EAWiFiUnconfiguredAccessoryConfigurationStatus)
} |
| Declaration | |
|---|---|
| From | func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser!, didFindUnconfiguredAccessories accessories: Set<NSObject>!) |
| To | func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser, didFindUnconfiguredAccessories accessories: Set<EAWiFiUnconfiguredAccessory>) |
| Declaration | |
|---|---|
| From | func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser!, didFinishConfiguringAccessory accessory: EAWiFiUnconfiguredAccessory!, withStatus status: EAWiFiUnconfiguredAccessoryConfigurationStatus) |
| To | func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser, didFinishConfiguringAccessory accessory: EAWiFiUnconfiguredAccessory, withStatus status: EAWiFiUnconfiguredAccessoryConfigurationStatus) |
| Declaration | |
|---|---|
| From | func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser!, didRemoveUnconfiguredAccessories accessories: Set<NSObject>!) |
| To | func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser, didRemoveUnconfiguredAccessories accessories: Set<EAWiFiUnconfiguredAccessory>) |
| Declaration | |
|---|---|
| From | func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser!, didUpdateState state: EAWiFiUnconfiguredAccessoryBrowserState) |
| To | func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser, didUpdateState state: EAWiFiUnconfiguredAccessoryBrowserState) |
| Raw Value Type | |
|---|---|
| From | -- |
| To | Int |
| Raw Value Type | |
|---|---|
| From | -- |
| To | Int |
| Declaration | Protocols | |
|---|---|---|
| From | struct EAWiFiUnconfiguredAccessoryProperties : RawOptionSetType {
init(_ rawValue: UInt)
init(rawValue rawValue: UInt)
static var PropertySupportsAirPlay: EAWiFiUnconfiguredAccessoryProperties { get }
static var PropertySupportsAirPrint: EAWiFiUnconfiguredAccessoryProperties { get }
static var PropertySupportsHomeKit: EAWiFiUnconfiguredAccessoryProperties { get }
} | RawOptionSetType |
| To | struct EAWiFiUnconfiguredAccessoryProperties : OptionSetType {
init(rawValue rawValue: UInt)
static var PropertySupportsAirPlay: EAWiFiUnconfiguredAccessoryProperties { get }
static var PropertySupportsAirPrint: EAWiFiUnconfiguredAccessoryProperties { get }
static var PropertySupportsHomeKit: EAWiFiUnconfiguredAccessoryProperties { get }
} | OptionSetType |
Modified EABluetoothAccessoryPickerCompletion
| Declaration | |
|---|---|
| From | typealias EABluetoothAccessoryPickerCompletion = (NSError!) -> Void |
| To | typealias EABluetoothAccessoryPickerCompletion = (NSError?) -> Void |