gpt4 book ai didi

ios - 快速从 ABPeoplePickerNavigationController 创建 Vcf 文件

转载 作者:行者123 更新时间:2023-11-29 01:49:07 25 4
gpt4 key购买 nike

您好,我是 IOS Swift 开发新手,我想将 .vcf 文件发送到服务器。我正在使用 ABPeoplePickerNavigationController 来选择联系人。,以下是我正在使用的代码

  let picker = ABPeoplePickerNavigationController()
picker.peoplePickerDelegate = self

if picker.respondsToSelector(Selector("predicateForEnablingPerson")) {
picker.predicateForEnablingPerson = NSPredicate(format: "emailAddresses.@count > 0")
}

presentViewController(picker, animated: true, completion: nil)

选择联系人后,委托(delegate)方法将被触发

  func peoplePickerNavigationController(peoplePicker: ABPeoplePickerNavigationController!, didSelectPerson person: ABRecordRef!) {
}

现在我想获取vcf数据。我怎样才能得到这个,请帮助我......

最佳答案

经过长时间的研究终于得到答案

func peoplePickerNavigationController(peoplePicker: ABPeoplePickerNavigationController!, didSelectPerson record: ABRecordRef!) {
let peopleArray: CFArray = [record]
let vCardData: NSData = ABPersonCreateVCardRepresentationWithPeople(peopleArray).takeRetainedValue()
var ok:Bool = fileManager.createFileAtPath("filePath",contents: vCardData , attributes:nil)
}

将文件另存为vcf文件,感谢stackoverflow的支持

关于ios - 快速从 ABPeoplePickerNavigationController 创建 Vcf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31601829/

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