| 测试测试过 | ✗ |
| Lang语言 | SwiftSwift |
| 许可证 | MIT |
| Released最后发布 | 2016年2月 |
| SPM支持 SPM | ✗ |
由 Kenneth Tsang 维护。
iOS 8.0 或更高版本
AddressBookKit 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "AddressBookKit"或
将 AddressBookKit.swift 和 AddressBookDataType.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])| 变量 | 类型 | 描述 |
|---|---|---|
| firstName | String? | 名字 |
| middleName | String? | 中间名 |
| lastName | String? | 姓氏 |
| fullName | String | 全名 |
| value | [String] | 表示电话号码或电子邮件的字符串 |
| 变量 | 类型 | 描述 |
|---|---|---|
| firstName | String? | 名字 |
| middleName | String? | 中间名 |
| lastName | String? | 姓氏 |
| fullName | String | 全名 |
| phoneNumbers | [String] | 该联系人的电话号码数组 |
| emails | [String] | 该联系人的电子邮件数组 |
Kenneth Tsang,[email protected]
AddressBookKit 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。