gpt4 book ai didi

swift2 - 获取联系人添加到 Swift 2、iOS 9 中地址簿的日期

转载 作者:行者123 更新时间:2023-12-02 01:26:02 36 4
gpt4 key购买 nike

在以前版本的 Swift 中,我能够使用来自 AddressBook 框架的 kABPersonCreationDateProperty 获取在手机中创建联系人的日期。

现在 Apple 已迁移到 Contacts 框架,我没有找到一种方法来检索在 Documentation 中创建联系人的日期。

如何检索在 Swift 2 中创建联系人的日期?示例代码将不胜感激:)

最佳答案

我知道这很旧,但为了以防万一有人需要它,我使用了老式的方式。没有明显的方法来记录联系人的创建日期,但这种技术最初绕过了框架,以便使用 NSDate 检索当前区域设置时间,然后将其转换为字符串,最后分配给 to CNContactDatesKey——这是唯一一个明确允许非生日/周年纪念日期分配的可用 CNContactsLabel。

        let exampleContact = CNContact()

let currentDate = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.FullStyle
let finalConvertedDate = dateFormatter.stringFromDate(currentDate)
exampleContact.setValue(finalConvertedDate, forKey: CNContactDatesKey)

...然后,当您需要请求时,您将从以下过程开始:

        let request = CNContactFetchRequest(keysToFetch: [CNContactIdentifierKey, CNContactDatesKey])

欢迎任何意见。

关于swift2 - 获取联系人添加到 Swift 2、iOS 9 中地址簿的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32786677/

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