Tôi đang sử dụng EAWiFiUnconfiguredAccessoryBrowser để phát hiện EAWiFiUnconfiguredAccessory. Mã để bắt đầu tìm kiếm phụ kiện, ví dụ như sau:cấu hình phụ kiện không dây trong iOS: EAWiFiUnconfiguredAccessoryBrowser sẽ phát hiện phụ kiện chưa được cấu hình chỉ một lần
- (void)viewDidLoad {
[super viewDidLoad];
if (_accessories == nil) {
_accessories = [[NSMutableArray alloc] init];
}
if (_browser == nil) {
_browser = [[EAWiFiUnconfiguredAccessoryBrowser alloc] initWithDelegate:self queue:nil];
_browser.delegate = self;
}
}
Thật không may, nó chỉ tìm thấy phụ kiện khi lần đầu tiên Chế độ xem tải. Nếu tôi quay lại chế độ xem trước đó và sau đó tải lại chế độ xem, nó sẽ không tìm thấy chúng.
tôi đã cố gắng:
- tái tạo phụ kiện trình duyệt và khởi động lại tìm kiếm (không hoạt động)
- dừng việc tìm kiếm và khởi động lại nó (không hoạt động)
Đây là mới nhất mã tôi nhận được (tham khảo điều này cùng với mã bên trên):
- (void) viewWillAppear:(BOOL)animated{
NSLog(@"view will appear");
if (_accessories != nil) {
[_accessories removeAllObjects];
}
[self.tableView reloadData];
[self initializeBrowswerAndStartSearch];
}
- (void) initializeBrowswerAndStartSearch{
if (_browser != nil) {
[_browser stopSearchingForUnconfiguredAccessories];
}
[_browser startSearchingForUnconfiguredAccessoriesMatchingPredicate:nil];
}
- (void) viewWillDisappear:(BOOL)animated{
[_browser stopSearchingForUnconfiguredAccessories];
}
I t dường như thông tin danh sách phụ kiện là được lưu trong bộ nhớ cache ở đâu đó trong APP. Nếu tôi khởi động lại APP nó sẽ tìm thấy chúng vì vậy tôi đoán có cái gì đó mà tôi đang thiếu.
Bất kỳ trợ giúp nào?
Yep .. Tôi đã rời khỏi phần này của dự án trong vài tuần và tập trung vào điều gì đó khác hy vọng rằng ai đó có câu trả lời. Hãy giữ cho tôi cập nhật nếu bạn quản lý để tìm hiểu lý do tại sao .. – mm24
Ví dụ chính thức của Apple có cùng một vấn đề. https://developer.apple.com/library/ios/samplecode/HomeKitCatalog/Introduction/Intro.html#//apple_ref/doc/uid/TP40015048 – Adinp
Eh eh ... Apple .. họ có hàng tỷ và điều này xảy ra, Tôi hy vọng họ sẽ sớm giải quyết nó. – mm24