Swift3.0 访问通讯录
来源:互联网 发布:手机指南针软件 编辑:程序博客网 时间:2024/05/20 22:00
- iOS10中 ABPeoplePickerNavigationController()已被弃用,现在使用的是CNContactPickerViewController, 注意在info.plist中加上访问权限Privacy - Contacts Usage Description ,value自行设定
//第一步,引入import ContactsUI//第二步,代理CNContactPickerDelegateoverride func viewDidLoad() { super.viewDidLoad() let pickerVC = CNContactPickerViewController() pickerVC.delegate = self //在需要的地方present出来即可 self.present(pickerVC, animated: true, completion: nil) }//代理方法--可获得姓名,电话,邮箱等信息func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) { PrintLog(contact.familyName) //姓 PrintLog(contact.givenName) //名 PrintLog(contact.phoneNumbers) for i in contact.phoneNumbers { let phoneNum = i.value.stringValue //电话号码 PrintLog(phoneNum) } }//其他代理方法自行发掘
1 0
- Swift3.0 访问通讯录
- swift3.0访问控制
- Swift3.0中文教程:24.访问控制
- swift3下通讯录的开发
- 通讯录访问
- Swift3数组访问
- Swift3字典访问
- Swift3集合访问
- Swift3.0新增的两个访问关键字介绍
- Swift3.0 info.plist文件访问权限汇总
- Swift3.0 -- 新的访问控制fileprivate和open
- Swift3.0
- swift3.0
- Swift3.0
- swift3 访问相册和摄像头
- 通讯录访问测试X3
- 通讯录访问测试X3
- Android_ContentProvider_访问通讯录
- 数据结构-栈和队列小结
- 不同浏览器获取滚动条高度
- 分享 短信 各种sdk
- CocosStudio(二)创建UI项目
- 【git】github基础
- Swift3.0 访问通讯录
- iOS10:CallKit的简单应用
- SRS产品规划
- poj3481 Double Queue(set模拟or splay)
- 141. Linked List Cycle
- C#复制数组的两种方式,以及效率比较
- Undefined symbols for architecture i386: "_OBJC_CLASS_$_xxxxx", referenced from:
- 雾化
- Effective C++阅读笔记(二):设计与声明