Я не понимаю, почему мой код не компилируется с помощью Swift.
Я пытаюсь преобразовать этот код Objective-C:
CFErrorRef error = NULL;
ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, &error);
if (addressBook != nil) {
NSLog(@"Succesful.");
NSArray *allContacts = (__bridge_transfer NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook);
}
Это мое текущее исполнение в Swift:
var error:CFErrorRef
var addressBook = ABAddressBookCreateWithOptions(nil, nil);
if (addressBook != nil) {
println("Succesful.");
var allContacts:CFArrayRef = ABAddressBookCopyArrayOfAllPeople(addressBook);
}
но Xcode сообщает:
'Неуправляемый' не конвертируется в 'CFArrayRef'
У вас есть идея?