AddressBookKit 0.1.2

AddressBookKit 0.1.2

测试测试过
Lang语言 SwiftSwift
许可证 MIT
Released最后发布2016年2月
SPM支持 SPM

Kenneth Tsang 维护。



  • 作者:
  • Kenneth Tsang

AddressBookKit

系统要求

iOS 8.0 或更高版本

安装

AddressBookKit 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod "AddressBookKit"

AddressBookKit.swiftAddressBookDataType.swift 复制到您的项目中。

用法

请求联系人权限

AddressBookKit.requestPermission { [weak self] (success) -> Void in
    if success {
        // Success, read address book here...
        // Example:
        let phoneNumbers = AddressBookKit.plainContacts(.PhoneNumber)
    } else {
        // No Permission
    }
}

AddressBookKit.plainContacts() 将返回一个包含 PlainContact 的数组。示例

let phoneNumbers = AddressBookKit.plainContacts(.PhoneNumber)
let emails = AddressBookKit.plainContacts(.Email)

AddressBookKit.groupedContacts() 将返回一个包含 GroupedContact 的数组。示例

let phoneNumbers = AddressBookKit.groupedContacts([.PhoneNumber])
let emails = AddressBookKit.groupedContacts([.Email])
let phonesAndEmails = AddressBookKit.groupedContacts([.PhoneNumber, .Email])

PlainContact 是什么?

变量 类型 描述
firstName String? 名字
middleName String? 中间名
lastName String? 姓氏
fullName String 全名
value [String] 表示电话号码或电子邮件的字符串

GroupedContact 是什么?

变量 类型 描述
firstName String? 名字
middleName String? 中间名
lastName String? 姓氏
fullName String 全名
phoneNumbers [String] 该联系人的电话号码数组
emails [String] 该联系人的电子邮件数组

作者

Kenneth Tsang,[email protected]

许可证

AddressBookKit 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。