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!(delegatedelegate: EAWiFiUnconfiguredAccessoryBrowserDelegate!, queuequeue: dispatch_queue_t!)Objective C
- (instancetype)initWithDelegate:(id<EAWiFiUnconfiguredAccessoryBrowserDelegate>)delegatequeue:(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 *)accessorywithConfigurationUIOnViewController:(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, };Константы
-
WiFiUnavailableEAWiFiUnconfiguredAccessoryBrowserStateWiFiUnavailableWi-Fi недоступен, обычно потому что пользователь поместил устройство в Авиарежим или явно выключил Wi-Fi.
Доступный в iOS 8.0 и позже.
-
StoppedEAWiFiUnconfiguredAccessoryBrowserStateStoppedБраузер активно не ищет несконфигурированные аксессуары.
Доступный в iOS 8.0 и позже.
-
SearchingEAWiFiUnconfiguredAccessoryBrowserStateSearchingБраузер активно ищет несконфигурированный аксессуар.
Доступный в iOS 8.0 и позже.
-
ConfiguringEAWiFiUnconfiguredAccessoryBrowserStateConfiguringБраузер активно конфигурирует аксессуар.
Доступный в 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, };Константы
-
SuccessEAWiFiUnconfiguredAccessoryConfigurationStatusSuccessКонфигурация аксессуара успешно выполнилась.
Доступный в iOS 8.0 и позже.
-
UserCancelledConfigurationEAWiFiUnconfiguredAccessoryConfigurationStatusUserCancelledConfigurationПользователь отменил процесс конфигурации.
Доступный в iOS 8.0 и позже.
-
FailedEAWiFiUnconfiguredAccessoryConfigurationStatusFailedКонфигурация перестала работать.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import ExternalAccessory;Swift
import ExternalAccessoryДоступность
Доступный в iOS 8.0 и позже.
-
