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

Sam*_*ami 6 abaddressbook ios9 swift2

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

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

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

KFD*_*oom 1

我知道这很旧,但为了以防万一有人需要它,我使用了老式的方式。没有明显的方法来记录联系人的创建日期,但这种技术最初绕过了框架,以便检索当前区域设置时间,然后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)

欢迎任何意见。