Sam*_*ami 6 abaddressbook ios9 swift2
在之前版本的Swift中,我能够使用kABPersonCreationDateProperty来自AddressBook框架的电话获取手机中创建联系人的日期.
现在Apple已迁移到Contacts框架,我没有找到一种方法来检索在其文档中创建联系人的日期
如何检索在Swift 2中创建联系人的日期?示例代码将非常感谢:)
我知道这很旧,但为了以防万一有人需要它,我使用了老式的方式。没有明显的方法来记录联系人的创建日期,但这种技术最初绕过了框架,以便检索当前区域设置时间,然后NSDate将其转换为字符串,最后分配给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)
Run Code Online (Sandbox Code Playgroud)
...然后,当您需要请求时,您将从以下过程开始:
let request = CNContactFetchRequest(keysToFetch: [CNContactIdentifierKey, CNContactDatesKey])
Run Code Online (Sandbox Code Playgroud)
欢迎任何意见。
| 归档时间: |
|
| 查看次数: |
815 次 |
| 最近记录: |