小编Jac*_* M.的帖子

您如何快速访问用户联系人中的电话号码?

这是我获取联系人姓名的代码,我将如何获取他们的电话号码?

func createAddressBook() -> Bool {
    if self.addressBook != nil {
        return true
    }
    var err : Unmanaged<CFError>? = nil
    let addressBook : ABAddressBook? = ABAddressBookCreateWithOptions(nil, &err).takeRetainedValue()
    if addressBook == nil {
        println(err)
        self.addressBook = nil
        return false
    }
    self.addressBook = addressBook
    getContactNames()
    return true
}

func getContactNames() {
    if !self.determineStatus() {
        println("not authorized")
        return
    }
    let people = ABAddressBookCopyArrayOfAllPeople(addressBook).takeRetainedValue() as NSArray as [ABRecord]
    for person in people {
        var contactName = ABRecordCopyCompositeName(person).takeRetainedValue() as String
        self.contacts.append(contact(name: contactName))
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

xcode contacts addressbook ios swift

4
推荐指数
1
解决办法
5182
查看次数

标签 统计

addressbook ×1

contacts ×1

ios ×1

swift ×1

xcode ×1