【问题标题】:What does CNError.Code.communicationError error mean?CNError.Code.communicationError 错误是什么意思?
【发布时间】:2018-12-04 14:45:16
【问题描述】:

在尝试加载联系人时,我可以在某些用户身上看到此错误(百分比非常少)。该错误是标准 CNError,但我找不到有关其发生原因的信息。有人可以帮忙吗?

【问题讨论】:

  • 你能澄清一下吗?您有从 CNContactStore 加载的代码?
  • @benc 在尝试获取所有联系人时,我在 CNContactStore 方法 enumerateContacts 中收到此错误。错误代码为 1,根据 Apple 指南表示通信错误。
  • 我不认为CNContact 文档在这个话题上说得太多,尤其是那个错误。我喜欢 Todor 所说的话,所以我认为你需要更多关于它何时发生的信息。用户是否在单元格数据上,如果是,是什么类型?他们是否安装了其他 CardDAV 等。

标签: ios ios-contacts


【解决方案1】:

有趣的问题!公平地说,我不确定我是否知道答案,但是我会尝试解释我对这个错误原因的怀疑。 Contacts framework 不仅会在应用程序请求联系人数据时查找设备中存在的数据库,它还会搜索其他来源中的联系人,例如您的iCloud 帐户,并将来自各种来源的统一联系人返回给应用程序. 这个过程的性质向我表明,这个错误可能与访问iCloud 联系人的互联网连接有关。 同样,这只是一个猜测,我无法证实。如果您自己尝试这个来模拟行为,也许这是值得的。

【讨论】:

  • 感谢您的想法,我将尝试写下结果'
猜你喜欢
  • 1970-01-01
  • 2015-03-04
  • 2012-11-26
  • 2018-05-25
  • 1970-01-01
  • 1970-01-01
  • 2015-06-19
  • 2018-02-18
  • 2011-01-26
相关资源
最近更新 更多