gpt4 book ai didi

iphone - 如何将 vCard 中的联系人信息保存到 iPhone 的联系人应用程序中

转载 作者:可可西里 更新时间:2023-11-01 03:29:15 35 4
gpt4 key购买 nike

在我的 iPhone 应用程序中,当我点击我拥有的 vCard 时,我想将 vCard 保存到我的 iPhone 的联系人中。

我该怎么做?

我在应用商店看到一个应用是这样做的:

http://itunes.apple.com/us/app/read-vcard/id402216831?mt=8

谢谢

最佳答案

iOS9 引入了新的联系人框架,使用 Swift4 将 vCard 数据保存到 iPhone 的联系人中变得更加容易和简单。

import Contacts

func saveVCardContacts (vCard : Data) { // assuming you have alreade permission to acces contacts

if #available(iOS 9.0, *) {

let contactStore = CNContactStore()

do {

let saveRequest = CNSaveRequest() // create saveRequests

let contacts = try CNContactVCardSerialization.contacts(with: vCard) // get contacts array from vCard

for person in contacts{

saveRequest.add(person as! CNMutableContact, toContainerWithIdentifier: nil) // add contacts to saveRequest

}

try contactStore.execute(saveRequest) // save to contacts

} catch {

print("Unable to show the new contact") // something went wrong

}

}else{

print("CNContact not supported.") //

}
}

关于iphone - 如何将 vCard 中的联系人信息保存到 iPhone 的联系人应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8132326/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com