Documentation Archive Developer
Search

ExternalAccessory Changes

ExternalAccessory

Removed EAWiFiUnconfiguredAccessoryProperties.value
Added EAWiFiUnconfiguredAccessoryBrowser.configureAccessory(EAWiFiUnconfiguredAccessory!, withConfigurationUIOnViewController: UIViewController!)
Added EAWiFiUnconfiguredAccessoryProperties.init(rawValue: UInt)
Modified EAAccessory
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessory.connected
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessory.connectionID
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessory.delegate
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessory.firmwareRevision
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessory.hardwareRevision
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessory.manufacturer
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessory.modelNumber
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessory.name
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessory.protocolStrings
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessory.serialNumber
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessoryDelegate.accessoryDidDisconnect(EAAccessory!)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessoryManager
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessoryManager.connectedAccessories
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessoryManager.registerForLocalNotifications()
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessoryManager.sharedAccessoryManager() -> EAAccessoryManager! [class]
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessoryManager.showBluetoothAccessoryPickerWithNameFilter(NSPredicate!, completion: EABluetoothAccessoryPickerCompletion!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EAAccessoryManager.unregisterForLocalNotifications()
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EASession
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EASession.accessory
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EASession.init(accessory: EAAccessory!, forProtocol: String!)
DeclarationIntroduction
From
init(accessory accessory: EAAccessory!, forProtocol protocolString: String!)
iOS 8.0
To
init!(accessory accessory: EAAccessory!, forProtocol protocolString: String!)
iOS 3.0

Modified EASession.inputStream
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EASession.outputStream
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EASession.protocolString
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAWiFiUnconfiguredAccessoryBrowser.init(delegate: EAWiFiUnconfiguredAccessoryBrowserDelegate!, queue: dispatch_queue_t!)
Declaration
From
init(delegate delegate: EAWiFiUnconfiguredAccessoryBrowserDelegate!, queue queue: dispatch_queue_t!)
To
init!(delegate delegate: EAWiFiUnconfiguredAccessoryBrowserDelegate!, queue queue: dispatch_queue_t!)

Modified EAWiFiUnconfiguredAccessoryProperties [struct]
Declaration
From
struct EAWiFiUnconfiguredAccessoryProperties : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var PropertySupportsAirPlay: EAWiFiUnconfiguredAccessoryProperties { get }
    static var PropertySupportsAirPrint: EAWiFiUnconfiguredAccessoryProperties { get }
    static var PropertySupportsHomeKit: EAWiFiUnconfiguredAccessoryProperties { get }
}
To
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 }
}

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

Modified EAAccessoryDidConnectNotification
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessoryDidDisconnectNotification
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessoryKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified EAAccessorySelectedKey
Introduction
FromiOS 8.0
ToiOS 6.0