CNContact添加新的联系人问题

时间:2019-01-23 11:58:52

标签: ios swift cncontact cncontactstore

在通过 Contact Framework 添加联系人时出现问题。

我在iOS 12.1.2上使用了设备iPhone 5s

我添加联系人的代码如下::

let saveRequest = CNSaveRequest()
saveRequest.add(self, toContainerWithIdentifier: nil)
do {
    try contactStore.execute(saveRequest)
} catch let error {
    print("Error occurred while saving the request \(error)")
}

每次都会出现如下错误:

  

保存请求时发生错误错误域= CNErrorDomain代码= 1“通信错误” UserInfo = {NSLocalizedDescription =通信错误,NSLocalizedFailureReason =尝试与联系人服务通信时发生错误。}

现在就此错误给任何人服药吗?

我对此一无所知。

1 个答案:

答案 0 :(得分:1)

要添加CNcibtactStore的单身人士,只需添加

/**
 A var to store CNContactStore
 */
let mContactStore = CNContactStore.init()

内部AppDelegate.swift文件中。

要在任何地方使用它,只需使用此代码

 contactStore = appDelegate.mContactStore

这将为我解决问题,希望也能为您解决问题。