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!, queuequeue
: 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 и позже.
-
configureAccessory (_: withConfigurationUIOnViewController:) - configureAccessory:withConfigurationUIOnViewController:
Начинает процесс конфигурации для указанного аксессуара.
Объявление
Swift
func configureAccessory(_
accessory
: EAWiFiUnconfiguredAccessory!, withConfigurationUIOnViewControllerviewController
: 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 и позже.
-
startSearchingForUnconfiguredAccessoriesMatchingPredicate (_:) - startSearchingForUnconfiguredAccessoriesMatchingPredicate:
Запускает поиск несконфигурированных аксессуаров, соответствующих указанный предикат.
Объявление
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 и позже.
-