获取日期联系人已添加到Swift 2,iOS 9中的地址簿中

时间:2015-09-25 16:27:05

标签: swift2 ios9 abaddressbook

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

既然Apple已迁移到Contacts框架,我就没有办法找到在Documentation

中创建联系人的日期

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

1 个答案:

答案 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)

欢迎任何意见。