iOS9からAddress BookとAddress Book UIがduplicatedになり、
代わりにCNcontactを使わないといけないみたいなんですが、CNcontactからABPersonを取得する必要があったので書き留めます。
let iOSLegacyIdentifierKey = "iOSLegacyIdentifier"
guard let recordId = contact?.valueForKey(iOSLegacyIdentifierKey) as? Int32 else {
return;
}
print(recordId)
これでABRecordIDが取れるので、
ABAddressBookGetPersonWithRecordID(addressBook, recordId)?.takeUnretainedValue()
とかでABPersonを取得できます。
ただし審査通るかはわかりません!