Я пытаюсь получить контакты из адресной книги. Мой код работает правильно в Objective C, но когда я преобразовал его в быстрый, я получаю сообщение об ошибке
Не удалось преобразовать значение типа "Swift.UnsafePointer‹()>" в "Swift.AnyObject"
Ниже мой код
var errorRef: Unmanaged<CFError>? = nil
let addressBook: ABAddressBookRef = ABAddressBookCreateWithOptions(nil, &errorRef).takeRetainedValue()
let allPeople = ABAddressBookCopyArrayOfAllPeople(addressBook).takeRetainedValue() as NSArray //as [ABRecordRef]
let numberOfPeople = ABAddressBookGetPersonCount(addressBook)
for (var i=0; i < numberOfPeople; i++){
runOnMainQueueWithoutDeadlocking({ () -> () in
ProgressHUD.show("Reading Contact \(i) out of \(numberOfPeople)")
})
let aPerson = CFArrayGetValueAtIndex(allPeople, i) as! ABRecordRef //Error here
}
Как преобразовать запись в ABRecordRef. Пожалуйста помоги