我正在使用 HomeKit ,我得到了:
错误域= HMErrorDomain代码= 4"操作不能 完成。 (HMErrorDomain错误4。)"
我查看了Apple文档,但没有找到解释错误4 的含义的内容。
有人知道吗?
如果有,是否有一个参考表(某处)解释了各种HMErrorDomain代码的含义?
这是我发现的Apple page无效。
触发它的代码:
[characteristic writeValue:value completionHandler:^(NSError *error) {
if (error) {
NSLog(@"%@", error.description);
}
else {
NSLog(@"written");
}
}];
答案 0 :(得分:0)
编辑:最终记录了HMErrorCode,因此您可以将错误与这些值进行比较。见https://developer.apple.com/reference/homekit/hmerror.code
Homekit错误非常无用。出于某种原因,苹果不提供有用的描述,只提供代码。有一个文件作为HMCatalog示例应用程序的一部分提供,提供有用的(呃)HK错误描述,请参阅https://developer.apple.com/library/ios/samplecode/HomeKitCatalog/Listings/HMCatalog_Supporting_Files_Utilities_NSError_HomeKit_m.html