测试测试过 | ✗ |
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 文件。