Comment récupérer les contacts du carnet d'adresses avec Swift?

Je ne comprends pas pourquoi mon code ne compile pas avec Swift.

Je suis en train de convertir ce code Objective-C:

CFErrorRef error = NULL;
ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, &error);

  if (addressBook != nil) { 
    NSLog(@"Succesful."); 

    NSArray *allContacts = (__bridge_transfer NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook);
}

C'est mon interprétation en Swift:

var error:CFErrorRef
var addressBook = ABAddressBookCreateWithOptions(nil, nil);

if (addressBook != nil) {
    println("Succesful.");

    var allContacts:CFArrayRef = ABAddressBookCopyArrayOfAllPeople(addressBook);
}

mais, Xcode rapports:

De "non géré" n'est pas convertible 'CFArrayRef'

Avez-vous une idée ?

source d'informationauteur user1545810