Ios 如何在Swift中获取通讯簿中的联系人信息?

Ios 如何在Swift中获取通讯簿中的联系人信息?,ios,swift,xcode6,Ios,Swift,Xcode6,我需要从联系人那里获取图像和姓名。我有id,但无法获取信息,因为该方法已被弃用,如何在Swift中实现此目的 ABAddressBookRef addressBook = ABAddressBookCreate(); ABRecordID recordId = (ABRecordID)[contactId intValue]; ABRecordRef person = ABAddressBookGetPersonWithRecordID(addressBook, recordI

我需要从联系人那里获取图像和姓名。我有id,但无法获取信息,因为该方法已被弃用,如何在Swift中实现此目的

 ABAddressBookRef addressBook = ABAddressBookCreate();
    ABRecordID recordId = (ABRecordID)[contactId intValue];
    ABRecordRef person = ABAddressBookGetPersonWithRecordID(addressBook, recordId);

谢谢

哪种方法不推荐?让ABAddressBookCreateWithOptions(NULL,NULL)代替AbAddressBookCreateThank!但是现在我得到了另一个错误,当我想要得到图像时。。var addressBook=ABAddressBookCreateWithOptions(nil,nil);var person=ABAddressBookGetPersonWithRecordID(addressBook.takeRetainedValue(),ident);var-imgData=(ABPersonCopyImageDataWithFormat(person.takeRetainedValue(),kABPersonImageFormatOriginalSize))var-image:UIImage=uiImagePngPresentation(imgData)将非托管CFData转换为UIImage。用这个问题写其他问题??或者你能在这里回答吗?