【问题标题】:IOS CNContactStore executeSaveRequest fails with CNErrorDomain Code=500IOS CNContactStore executeSaveRequest 失败,CNErrorDomain Code=500
【发布时间】:2016-05-02 12:39:40
【问题描述】:

尝试保存已填充社交资料数据的联系人时遇到以下错误:这在 iOS 9.2 中可见

Domain=CNErrorDomain,Code=500 "(null)" UserInfo={CNKeyPaths=(SocialProfiles), NSUnderlyingError=0x1612681f0{错误域=ABAddressBookErrorDomain 代码=0 "(null)"}}

我正在序列化已存在于另一部手机通讯录中的联系人,当我查看 Facebook 社交资料通知的属性时,UserIdentity 属性为nil (null)。

我不确定我是否只是缺少一些关于其工作原理的知识,这是预期的行为、使用问题还是缺陷?

【问题讨论】:

  • 您要保存多少社交资料?它们是否具有 CNLabeledValue 对象的有效标签和值?

标签: ios swift cncontact cncontactstore


【解决方案1】:

解决了。问题是默认联系人帐户是交换帐户。在这种类型的容器中不允许进行 socialProfile 保存。解决方案是删除不受支持的属性并再次尝试保存。

【讨论】:

  • 是的!通讯录应用绑定到 Exchange 帐户时出现此错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-03
  • 1970-01-01
相关资源
最近更新 更多