Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка класса EAWiFiUnconfiguredAccessoryBrowser

Опции
Развертывание Target:

На этой странице
Язык:

EAWiFiUnconfiguredAccessoryBrowser

Наследование


  • NSObject
  • EAWiFiUnconfiguredAccessoryBrowser
  • NSObject
  • EAWiFiUnconfiguredAccessoryBrowser

Соответствует


Оператор импорта


Swift

import ExternalAccessory

Objective C

@import ExternalAccessory;

Доступность


Доступный в iOS 8.0 и позже.

EAWiFiUnconfiguredAccessoryBrowser класс дает Ваш доступ к приложениям Беспроводной связи MFi, Вспомогательной процесс Конфигурации. Вы используете объект браузера отсканировать для несконфигурированных аксессуаров, подключить их к инфраструктуре Wi-Fi пользователя и сконфигурировать атрибуты аксессуаров. Аксессуар представлен экземпляром EAWiFiUnconfiguredAccessory.

  • init (delegate:queue:) - initWithDelegate:queue: Определяемый инициализатор

    Инициализирует экземпляр EAWiFiUnconfiguredAccessoryBrowser.

    Объявление

    Swift

    init!(delegate delegate: EAWiFiUnconfiguredAccessoryBrowserDelegate!, queue queue: dispatch_queue_t!)

    Objective C

    - (instancetype)initWithDelegate:(id<EAWiFiUnconfiguredAccessoryBrowserDelegate>)delegate queue:(dispatch_queue_t)queue

    Параметры

    delegate

    Делегат, который получит EAWiFiUnconfiguredAccessoryBrowserDelegate события.

    queue

    Очередь отгрузки, на которой делегат хотел бы получить события. Если nil, события будут на основной очереди.

    Возвращаемое значение

    Инициализированный объект браузера.

    Обсуждение

    Этот метод является определяемым инициализатором для EAWiFiUnconfiguredAccessoryBrowser. После инициализации приложение может сконфигурировать браузер, основанный на объектах на его интересах.

    Оператор импорта

    Objective C

    @import ExternalAccessory;

    Swift

    import ExternalAccessory

    Доступность

    Доступный в iOS 8.0 и позже.

  • Начинает процесс конфигурации для указанного аксессуара.

    Объявление

    Swift

    func configureAccessory(_ accessory: EAWiFiUnconfiguredAccessory!, withConfigurationUIOnViewController viewController: UIViewController!)

    Objective C

    - (void)configureAccessory:(EAWiFiUnconfiguredAccessory *)accessory withConfigurationUIOnViewController:(UIViewController *)viewController

    Параметры

    accessory

    Аксессуар приложение конфигурирует.

    viewController

    Контроллер представления, который разместит предоставленную системой установку UI в приложении. Как правило, viewController тот же контроллер представления, который приложение использует для представления его пользовательского интерфейса в то время, когда это вызывает этот метод.

    Обсуждение

    Этот метод останавливает поиск несконфигурированных аксессуаров и начинает процесс конфигурации указанного аксессуара. Для направления пользователя посредством процесса конфигурации (который может занять до нескольких минут для завершения) система выводит на экран модальную установку UI поверх указанного контроллера представления. После завершения процесса делегат приложения узла получает accessoryBrowser:didFinishConfiguringAccessory:withError: обратный вызов со значением состояния, которое это может проверить. Например, если бы конфигурация перестала работать, приложение могло бы хотеть сказать пользователю.

    Оператор импорта

    Objective C

    @import ExternalAccessory;

    Swift

    import ExternalAccessory

    Доступность

    Доступный в iOS 8.0 и позже.

  • Запускает поиск несконфигурированных аксессуаров, соответствующих указанный предикат.

    Объявление

    Swift

    func startSearchingForUnconfiguredAccessoriesMatchingPredicate(_ predicate: NSPredicate!)

    Objective C

    - (void)startSearchingForUnconfiguredAccessoriesMatchingPredicate:(NSPredicate *)predicate

    Параметры

    predicate

    Желаемый фильтр для несконфигурированных результатов аксессуара, соответствующих EAWiFiUnconfiguredAccessoryBrowserDelegate протокол.

    Обсуждение

    Этот метод запускает сканирование Wi-Fi для несконфигурированных аксессуаров. Обратите внимание на то, что поиск является питанием и интенсивно использующим ресурсы процессом и должен только использоваться при активном поиске аксессуаров. Как только желаемые аксессуары были расположены, необходимо сразу остановить поиск.

    Оператор импорта

    Objective C

    @import ExternalAccessory;

    Swift

    import ExternalAccessory

    Доступность

    Доступный в iOS 8.0 и позже.

  • Останавливает поиск несконфигурированных аксессуаров.

    Объявление

    Swift

    func stopSearchingForUnconfiguredAccessories()

    Objective C

    - (void)stopSearchingForUnconfiguredAccessories

    Оператор импорта

    Objective C

    @import ExternalAccessory;

    Swift

    import ExternalAccessory

    Доступность

    Доступный в iOS 8.0 и позже.

  • unconfiguredAccessories Свойство

    Набор обнаруженных несконфигурированных аксессуаров. (только для чтения)

    Объявление

    Swift

    var unconfiguredAccessories: Set<NSObject>! { get }

    Objective C

    @property(readonly, copy, atomic) NSSet *unconfiguredAccessories

    Обсуждение

    Набор аксессуаров в этом свойстве представляет снимок, включающий только те объекты, соответствующие предикат фильтра, определенный при запуске поиска. Можно думать об этом свойстве как о представлении основного списка найденных несконфигурированных аксессуаров. Обратите внимание на то, что accessoryBrowser:didFindUnconfiguredAccessories: когда аксессуары добавляются к этому списку, метод делегата вызывают; точно так же accessoryBrowser:didRemoveUnconfiguredAccessories: когда аксессуары удалены из этого списка, вызывается.

    Оператор импорта

    Objective C

    @import ExternalAccessory;

    Swift

    import ExternalAccessory

    Доступность

    Доступный в iOS 8.0 и позже.

  • delegate Свойство

    Объект, действующий как делегат браузера и получающий события браузера.

    Объявление

    Swift

    weak var delegate: EAWiFiUnconfiguredAccessoryBrowserDelegate!

    Objective C

    @property(weak, nonatomic) id< EAWiFiUnconfiguredAccessoryBrowserDelegate > delegate

    Оператор импорта

    Objective C

    @import ExternalAccessory;

    Swift

    import ExternalAccessory

    Доступность

    Доступный в iOS 8.0 и позже.

  • Возможные состояния, в которых вспомогательное браузер может быть.

    Объявление

    Swift

    enum EAWiFiUnconfiguredAccessoryBrowserState : Int { case WiFiUnavailable case Stopped case Searching case Configuring }

    Objective C

    typedef enum (NSInteger, EAWiFiUnconfiguredAccessoryBrowserState ) { EAWiFiUnconfiguredAccessoryBrowserStateWiFiUnavailable = 0, EAWiFiUnconfiguredAccessoryBrowserStateStopped, EAWiFiUnconfiguredAccessoryBrowserStateSearching, EAWiFiUnconfiguredAccessoryBrowserStateConfiguring, };

    Константы

    • WiFiUnavailable

      EAWiFiUnconfiguredAccessoryBrowserStateWiFiUnavailable

      Wi-Fi недоступен, обычно потому что пользователь поместил устройство в Авиарежим или явно выключил Wi-Fi.

      Доступный в iOS 8.0 и позже.

    • Stopped

      EAWiFiUnconfiguredAccessoryBrowserStateStopped

      Браузер активно не ищет несконфигурированные аксессуары.

      Доступный в iOS 8.0 и позже.

    • Searching

      EAWiFiUnconfiguredAccessoryBrowserStateSearching

      Браузер активно ищет несконфигурированный аксессуар.

      Доступный в iOS 8.0 и позже.

    • Configuring

      EAWiFiUnconfiguredAccessoryBrowserStateConfiguring

      Браузер активно конфигурирует аксессуар.

      Доступный в iOS 8.0 и позже.

    Оператор импорта

    Objective C

    @import ExternalAccessory;

    Swift

    import ExternalAccessory

    Доступность

    Доступный в iOS 8.0 и позже.

  • Значения, представляющие состояние процесса конфигурации для EAWiFiUnconfiguredAccessory объект.

    Объявление

    Swift

    enum EAWiFiUnconfiguredAccessoryConfigurationStatus : Int { case Success case UserCancelledConfiguration case Failed }

    Objective C

    typedef enum (NSInteger, EAWiFiUnconfiguredAccessoryConfigurationStatus ) { EAWiFiUnconfiguredAccessoryConfigurationStatusSuccess = 0, EAWiFiUnconfiguredAccessoryConfigurationStatusUserCancelledConfiguration, EAWiFiUnconfiguredAccessoryConfigurationStatusFailed, };

    Константы

    • Success

      EAWiFiUnconfiguredAccessoryConfigurationStatusSuccess

      Конфигурация аксессуара успешно выполнилась.

      Доступный в iOS 8.0 и позже.

    • UserCancelledConfiguration

      EAWiFiUnconfiguredAccessoryConfigurationStatusUserCancelledConfiguration

      Пользователь отменил процесс конфигурации.

      Доступный в iOS 8.0 и позже.

    • Failed

      EAWiFiUnconfiguredAccessoryConfigurationStatusFailed

      Конфигурация перестала работать.

      Доступный в iOS 8.0 и позже.

    Оператор импорта

    Objective C

    @import ExternalAccessory;

    Swift

    import ExternalAccessory

    Доступность

    Доступный в iOS 8.0 и позже.