0
由於某些原因,我一直在重複使用我可以通過我的代碼訪問的許多聯繫人。任何理由?重複訪問地址簿
var error: Unmanaged<CFError>?
addressBook = ABAddressBookCreateWithOptions(nil, &error).takeRetainedValue()
if let people = ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(self.addressBook, nil, ABPersonSortOrdering(kABPersonSortByFirstName)).takeRetainedValue() as? NSArray {
for record in people {
//var contactPerson: ABRecordRef = record
var contactName: String = ABRecordCopyCompositeName(record).takeRetainedValue() as String
var number = ""
var phones: ABMultiValueRef = ABRecordCopyValue(record, kABPersonPhoneProperty).takeRetainedValue()
for j in 0..<ABMultiValueGetCount(phones) {
number = ABMultiValueCopyValueAtIndex(phones, j).takeRetainedValue() as! String
break
}
if (number != "") {
var newPerson = personInfo(name: contactName, number: number)
allContacts.append(newPerson)
}
self.tableView.reloadData()
}
}
不幸的是我需要與iOS 8兼容的應用程序,以及 –