【发布时间】:2015-05-20 23:43:53
【问题描述】:
我想获得特定配件的可更新特性的价值。
所以我使用func accessory(accessory: HMAccessory!, service: HMService!, didUpdateValueForCharacteristic characteristic: HMCharacteristic!) 方法。
但是这个方法没有被调用。正在调用来自同一委托的另一个方法。应该是什么问题?
【问题讨论】:
我想获得特定配件的可更新特性的价值。
所以我使用func accessory(accessory: HMAccessory!, service: HMService!, didUpdateValueForCharacteristic characteristic: HMCharacteristic!) 方法。
但是这个方法没有被调用。正在调用来自同一委托的另一个方法。应该是什么问题?
【问题讨论】:
启用通知。
for (HMCharacteristic *thisCharacteristic in characteristicsArray) {
if ([thisCharacteristic.properties containsObject:HMCharacteristicPropertySupportsEventNotification]) {
[thisCharacteristic enableNotification:TRUE completionHandler:^(NSError *error) {
if (error) {
NSLog(@"Error while enabling notification");
}
else {
NSLog(@"Notification enabled");
}
}];
}
同时在 viewWillDisappear
中禁用通知【讨论】: