0

我正在使用HomeKit,我得到:

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

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

有人知道吗?

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

这是我发现的Apple 页面,它没有帮助。

触发它的代码:

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

1 回答 1

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

于 2015-06-03T17:15:07.433 回答