私はこれが古いと知っていますが、誰かがそれを必要とする場合に備えて、私は古風な方法を使用しました。連絡先が作成された日付を記録する明白な方法はありませんが、このテクニックは最初のフレームワークを迂回して、現在のロケール時刻を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)
...その後、あなたは以下のプロセスで始まると思います:
let request = CNContactFetchRequest(keysToFetch: [CNContactIdentifierKey, CNContactDatesKey])
任意の入力を歓迎しています。
'kABPersonCreationDateProperty'を使用しようとすると、' kABPersonCreationDatePropertyはiOS 9.0で廃止されました 'というメッセージが表示されます。コードを実行しようとすると、実行時エラーが発生します。 – Sami
解決策は見つかりましたか?残念なことに@harshは – Harsh
です – Sami