|  |      1b821025551b      2015-03-20 11:44:49 +08:00 以前获取过,你可以新建个联系人看看它这回能不能读出来 | 
|      2acger OP @b821025551b  试了一下,也是可以的,不知道是 iOS8 bug 还是淘宝的黑科技。 | 
|  |      5v2Panda      2015-03-20 14:05:10 +08:00 访问了本地通讯录吧 | 
|      6lucky2touch      2015-03-20 14:13:50 +08:00 via iPhone 试了试客户端 感觉是调用的系统接口 应该不是直接获得通讯录的权限 是不是iOS8的新功能? | 
|  |      7vincentxue      2015-03-20 14:30:35 +08:00  6 它使用的是 `ABPeoplePickerNavigationController` 这个类显示的。 你的设备肯定是iOS 8,这算是 iOS 8 的新特性,但是没有提及,只是在 Release Notes 里面 提了一嘴。 之前如果没有访问权限,这个类不会显示任何联系人,并且提示你这个应用没有权限访问你通讯录。 但是从 iOS 8 开始,这个类会显示所有的联系人,你应用是无法访问这些联系人的,因为你无法访问它的数据源,也就是你完全不知道它显示了什么,只有用户选择了哪个,你才能访问哪个。 所以说这是安全的,应用无法获取你的通讯录信息并且这个类现在也不支持子类化。 如果你是开发者,你可以去看看头文件或者看看下面的链接有提及。 https://developer.apple.com/library/prerelease/ios/releasenotes/General/RN-iOSSDK-8.0/ |