HMAccessoryBrowser
Оператор импорта
Swift
import HomeKit
Objective C
@import HomeKit;
Доступность
Доступный в iOS 8.0 и позже.
HMAccessoryBrowser объект является сетевым браузером, используемым для обнаружения новых аксессуаров.
Обнаружение новых сетевых аксессуаров является дорогой работой с точки зрения времени и питания. Необходимо только начать искать новые аксессуары, когда пользователь явно спрашивает для этого, и необходимо прекратить искать, как только пользователь выбрал новые аксессуары для добавления к их дому.
-
discoveredAccessoriesСвойствоМассив аксессуаров обнаружен во время поиска. (только для чтения)
Объявление
Swift
var discoveredAccessories: [AnyObject]! { get }Objective C
@property(readonly, copy, nonatomic) NSArray *discoveredAccessoriesОбсуждение
Аксессуары являются экземплярами
HMAccessory. Когда нет никакого происходящего поиска, массив не обновляется.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Начинает искать аксессуары, еще не связанные с домом.
Объявление
Swift
func startSearchingForNewAccessories()Objective C
- (void)startSearchingForNewAccessoriesОбсуждение
То, когда аксессуары обнаружены или удалили делегата, уведомляется с
accessoryBrowser:didFindNewAccessory:иaccessoryBrowser:didRemoveNewAccessory:.Запуск поиска очищает ранее найденный набор аксессуаров, доступных в
discoveredAccessories.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Остановки, ищущие новые аксессуары.
Объявление
Swift
func stopSearchingForNewAccessories()Objective C
- (void)stopSearchingForNewAccessoriesОбсуждение
После того, как этот метод вызывают, обновления не будут отправлены делегату, если новые аксессуары будут найдены или удалены. Если другие делегаты находятся все еще в активных сеансах поиска, сканирование может продолжаться по системным причинам или. Массив обнаруженных аксессуаров не будет обновлен до
startSearchingForNewAccessoriesвызывается.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
delegateСвойствоДелегат, получающий обновления на обнаруженных аксессуарах.
Объявление
Swift
weak var delegate: HMAccessoryBrowserDelegate?Objective C
@property(weak, nonatomic) id< HMAccessoryBrowserDelegate > delegateОператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
