错误域= HMErrorDomain代码= 4

问题描述:

我使用HomeKit,我获得 “操作无法完成(HMErrorDomain错误4)”:错误域= HMErrorDomain代码= 4

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

我看了一下苹果的相关文件,并没有发现任何解释什么错误4种手段。

任何人都知道吗?

如果是这样,是否有一个参考表(某处)解释各种HMErrorDomain代码是什么意思?

这是Apple page我发现哪个没有帮助。

CODE触发它:

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

它告诉您:“操作无法完成”。 – Droppy

+0

@ rop Ah啊,谢谢。我明白了......但是有不同的原因和错误代码是为了让你理解并修正原因。任何有关HMErrorDomain的错误代码表的位置的想法? – mm24

+0

我同意错误文本根本不是很具描述性。什么操作无法完成?为什么不能完成?你确定在该错误的'userInfo'属性中没有其他例外吗? – Droppy

编辑:HMErrorCode终于证明,这样你就可以将错误比较这些值。请参阅https://developer.apple.com/reference/homekit/hmerror.code

Homekit错误相当无用。出于某种原因,苹果永远不会提供有用的描述,只是代码。有一个文件作为HMCatalog示例应用程序的一部分提供,它提供了对HK错误的有用(er)描述,请参阅https://developer.apple.com/library/ios/samplecode/HomeKitCatalog/Listings/HMCatalog_Supporting_Files_Utilities_NSError_HomeKit_m.html

+0

该网址无效。 –