我正在使用 HomeKit ,我得到:
Error Domain=HMErrorDomain Code=4 "The operation couldn’t be completed. (HMErrorDomain error 4.)"
我看了一下Apple文档,却没有发现任何可以解释错误4 含义的东西。
有人知道吗?
如果是这样,是否有一个引用表(在某处)解释了各种HMErrorDomain代码的含义?
这是我发现的Apple page没有帮助。
触发它的代码:
[characteristic writeValue:value completionHandler:^(NSError *error) {
if (error) {
NSLog(@"%@", error.description);
}
else {
NSLog(@"written");
}
}];
最佳答案
编辑:最终记录了HMErrorCode,因此您可以将错误与这些值进行比较。参见https://developer.apple.com/reference/homekit/hmerror.code
Homekit错误几乎没有用。由于某种原因,Apple从来没有提供有用的描述,仅提供了代码。作为HMCatalog示例应用程序的一部分提供了一个文件,该文件提供了有关HK错误的有用描述,请参见https://developer.apple.com/library/ios/samplecode/HomeKitCatalog/Listings/HMCatalog_Supporting_Files_Utilities_NSError_HomeKit_m.html。
关于ios - 错误域= HMErrorDomain代码= 4已完成。 (HMErrorDomain错误4。)”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30523531/