错误域= 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");
}
}];
答
编辑: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
该网址无效。 –
它告诉您:“操作无法完成”。 – Droppy
@ rop Ah啊,谢谢。我明白了......但是有不同的原因和错误代码是为了让你理解并修正原因。任何有关HMErrorDomain的错误代码表的位置的想法? – mm24
我同意错误文本根本不是很具描述性。什么操作无法完成?为什么不能完成?你确定在该错误的'userInfo'属性中没有其他例外吗? – Droppy