在之前版本的Swift中,我能够使用来自kABPersonCreationDateProperty
框架的AddressBook
获取手机中创建联系人的日期。
既然Apple已迁移到Contacts
框架,我就没有办法找到在Documentation
如何检索在Swift 2中创建联系人的日期?示例代码将非常感激:)
答案 0 :(得分:0)
我知道这是旧的,但万一有人需要它,我用老式的方式。没有明显的方法来记录创建联系人的日期,但是这种技术最初会绕过框架,以便使用NSDate
检索当前的区域设置时间,然后将其转换为String,最后分配给{{1 - 这是唯一可用的CNContactsLabel,它明确允许非生日/周年纪念日期分配。
CNContactDatesKey
...然后,当您需要请求它时,您将从以下过程开始:
let exampleContact = CNContact()
let currentDate = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.FullStyle
let finalConvertedDate = dateFormatter.stringFromDate(currentDate)
exampleContact.setValue(finalConvertedDate, forKey: CNContactDatesKey)
欢迎任何意见。