标签:
项目中有一个功能需要读取通讯录中联系人的手机。在iOS8以前都是可用的,主要使用如下三个代理方法来实现
但是iOS8更新以后,悲剧的事情发生了:
// Deprecated, use predicateForSelectionOfPerson and/or -peoplePickerNavigationController:didSelectPerson: instead.
其中两个方法被干掉了(对于iOS开发者来说来说这种情况太常见了)
参考文档发现可以使用如下两个方法来代替:
这两个方法是这样的,因为iOS8以后通讯录的结构有所变化:第一层是人名列表,点击某个人名进去之后是这个人的详细信息。
其中:
第一个方法是选中这个人之后调用。
第二个方法是选中这个人的详细信息后调用。
解析具体信息的代码可以完全不变
转自:http://blog.csdn.net/mmoaay/article/details/41350991
标签:
原文地址:http://www.cnblogs.com/huangzs/p/4478023.html