错误域= HMErrorDomain代码= 4"操作无法完成。 (HMErrorDomain错误4。)"

时间:2015-05-29 07:22:17

标签: ios error-handling homekit

我正在使用 HomeKit ,我得到了:

  

错误域= HMErrorDomain代码= 4"操作不能   完成。 (HMErrorDomain错误4。)"

我查看了Apple文档,但没有找到解释错误4 的含义的内容。

有人知道吗?

如果有,是否有一个参考表(某处)解释了各种HMErrorDomain代码的含义?

这是我发现的Apple page无效。

触发它的代码:

[characteristic writeValue:value completionHandler:^(NSError *error) {
                    if (error) {
                        NSLog(@"%@", error.description);
                    }
                    else    {
                        NSLog(@"written");
                    }
                }];

1 个答案:

答案 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