首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS获取通讯录联系人信息

IOS关于通讯录开发有两种,一种是直接调用系统通讯录界面,根据回调信息处理数据,另一种是直接获取系统通讯录,完全自定义UI,并且可以通过官方给我们提供接口进行读写。...IOS获取系统通讯录联系人信息 一、权限注册 随着apple对用户隐私越来越重视,IOS系统权限设置也更加严格,在获取系统通讯录之前,我们必须获得用户授权。... addBook =nil;     //因为在IOS6.0之后和之前权限申请方式有所差别,这里做个判断     if ([[UIDevice currentDevice].systemVersion...二、获取通讯录联系人详细信息     //获取所有联系人数组     CFArrayRef allLinkPeople = ABAddressBookCopyArrayOfAllPeople(addBook...“写”相关操作 看到上面读取信息代码,你可能觉得一阵目炫,其实只是字段比较长,逻辑还是很简单,同样,写操作与之类似,创建,修改,删除,是我们对通讯录“写”常用操作。

1.6K40

iOS获取通讯录联系人信息 原

iOS获取系统通讯录联系人信息 一、权限注册 随着apple对用户隐私越来越重视,IOS系统权限设置也更加严格,在获取系统通讯录之前,我们必须获得用户授权。... addBook =nil;     //因为在IOS6.0之后和之前权限申请方式有所差别,这里做个判断     if ([[UIDevice currentDevice].systemVersion...二、获取通讯录联系人详细信息     //获取所有联系人数组     CFArrayRef allLinkPeople = ABAddressBookCopyArrayOfAllPeople(addBook...“写”相关操作 看到上面读取信息代码,你可能觉得一阵目炫,其实只是字段比较长,逻辑还是很简单,同样,写操作与之类似,创建,修改,删除,是我们对通讯录“写”常用操作。...); 2、修改联系人 修改联系人操作就是将获取和添加和在一起,先获取到相应联系人引用,重设其属性字段即可。

1.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS调用系统通讯录

    iOS调用系统通讯录 上一篇博客详细介绍了在IOS开发中,我们如何获取通讯录联系人信息,即对其进行增删改查操作:http://my.oschina.net/u/2340880/blog/407347...而在一些开发项目中,如果没有特殊需求,并且我们只是需要一些通讯录信息,并不做修改操作,我们完全可以采取另一种更加方便方式,直接调用系统通讯录。...只需简单几句代码,就可以弹出系统通讯录界面:     ABPeoplePickerNavigationController * con = [[ABPeoplePickerNavigationController...ABPeoplePickerNavigationController *)peoplePicker didSelectPerson:(ABRecordRef)person{    //person参数就是选择联系人引用... 具体含义和数据获取,在上一篇博客中有详细介绍 } 专注技术,热爱生活,交流技术,也做朋友。

    55720

    iOS 通讯录相关序一、介绍二、弹出系统通讯录程序三、代理方法四、不需要弹出联系人控制器就可以获取联系人信息方法五、iOS 9 新出点击通讯录获取信息办法

    ---- 一、介绍 1.在iOS中,有2个框架可以访问用户通讯录: AddressBookUI.framework 提供了联系人列表界面、联系人详情界面、添加联系人界面等 一般用于选择联系人 AddressBook.framework...逻辑结构 3.授权相关: (1)从iOS6开始,必须得到用户授权访问通讯录才能在AppStore上架(即使不授权也有时候可以访问通讯录) (2)申请通讯录访问授权代码,通常放在AppDelegate...iOS设备上一些许可配置阻止程序与通讯录数据库进行交互 kABAuthorizationStatusDenied 用户明确拒绝了你程序对通讯录访问 kABAuthorizationStatusAuthorized...>= 8.0){ picker.predicateForSelectionOfPerson = [NSPredicate predicateWithValue:false]; } 设置代理可以获取点击后通讯录值...9 新出点击通讯录获取信息办法 有UI交互,即需要点击联系人控制器,代理属性为delegate 头文件:#import #pragma

    1.8K60

    iOS学习——获取iOS设备各种信息

    在Android开发中我们可以通过DeviceUtil这个工具类来获取设备网络状态、电池电量等各种状态信息,那么在iOS开发中,我们是否也能获取到设备各种状态信息呢?...答案是肯定,本文就主要来学习一下在iOS开发过程中如何获取到设备各种状态信息。   在iOS中要获取设备状态信息,主要涉及到三个类:UIDevice、NSbundle和NSlocale。...UIDevice官网介绍 UiDevice API 详细介绍 1.1 通过UIDevice获取设备基本状态  对于通过UIDevice获取设备状态信息如下图所示,具体获取方法参见:史上最全iOS...扩展iOS软件之间调用:IOS软件之间调用(URL Schemes) 方法很简单,但是问题了,我们要如何获取到特定AppURL Schemes呢?...iOS设备上安装所有App清单 要获取iOS设备上安装所有App清单以及一些必要信息,实际上这一个是不允许,因为涉及到个人隐私问题。

    3.4K70

    iOS 获取 IP 地址方法iOS 获取 IP 地址方法

    一直以来我们获取IP地址方法都是直接百度一查,或者老代码里就已经存在这部分代码然后直接使用。..., IOS_VPN @"/" IP_ADDR_IPv4, IOS_WIFI @"/" IP_ADDR_IPv6, IOS_WIFI @"/" IP_ADDR_IPv4, IOS_CELLULAR @"/...检测代码何时访问错位指针或创建错位引用。...解除一个错位指针有未定义行为,并可能导致崩溃或性能下降。 在序列化或反序列化数据代码中,经常发生违反对齐方式情况。通过使用保留数据对齐序列化格式来避免这个问题。...所以综上还是建议使用方式二来获取ID地址(都是本地地址),要获取公网地址可以使用淘宝API: - (NSString *)getNetworkIPAddress { //方式一:淘宝api

    7.6K21

    Android Loader使用以及手机通讯录获取方法

    Loader初始化非常简单,Activity提供了获取LoaderManager接口,之后调用LoaderManagerinitLoader即可。...Loader接口就这些,我们通过一个实际应用案例看看怎么使用Loader,这里选择了手机通信录获取获取手机通信录信息,需要使用PhoneContentProvider,下面例子中详细来看。...,就包括一个ListView,用来显示通讯录列表。...,定义了静态成员变量,LOADER_ID是LoaderID,PHONE_PROJECTION是查询通讯录时希望查找列集合 companion object { private val LOADER_ID...以上这篇Android Loader使用以及手机通讯录获取方法就是小编分享给大家全部内容了,希望能给大家一个参考。

    77210

    iOS获取设备UUID

    我们经常需要获取用户设备唯一标识符,一般来说都是使用UUID,本文介绍简单获取UUID方法。...一般来说都是通过UUID来获取设备UUID,虽然UUID也不是独一无二,但大多还是使用这个来标识。...其实最简单方法是把设备连接电脑后,通过iTunes设备信息界面就可以直接看到了,还可以直接复制,很方便。 ---- 要获取UUID也很简单,几行代码就可以了。...关于如何保存在Keychain方法这里不做介绍了,可以查看iOS中Keychain保存用户名和密码,保存UUID也是类似的方法。...下面是获取UUID方法,我们在获取时,也去掉了中间“-”,这样最后得到内容就是一串字符了: CFUUIDRef puuid = CFUUIDCreate(nil); CFStringRef uuidString

    2K20
    领券