久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: IOS9開發(fā)中使用CNContact讀取通訊錄 [打印本頁]

作者: 51黑ele    時間: 2016-5-12 04:27
標題: IOS9開發(fā)中使用CNContact讀取通訊錄
IOS9中最大的變化就是對通訊錄的操作變得簡單了,接下來將演示CNContact的使用。


首先是導入Contacts模型

接下來是具體的編寫代碼的步驟:

1、創(chuàng)建一個通訊錄對象


2、定義所有打算獲取的屬性對應的key值,此處獲取姓名,手機號,頭像


3、創(chuàng)建CNContactFetchRequest對象


4、初始化一個數(shù)組,用來存放遍歷到的所有聯(lián)系人


5、遍歷所有的聯(lián)系人并把遍歷到的聯(lián)系人添加到contactarray


6、打印獲取的聯(lián)系人數(shù)組contactarray


以上就完成了通訊錄的讀取,并保存在數(shù)組中,打印結(jié)果如下:




具體代碼如下:
#import "MainViewController.h"
//導入IOS9新特性之聯(lián)系人模型
@import Contacts;

@interface MainViewController ()
@end

@implementation MainViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // 創(chuàng)建通信錄對象
    CNContactStore *contactStore = [[CNContactStore alloc] init];
    // 定義所有打算獲取的屬性對應的key值,此處獲取姓名,手機號,頭像
    NSArray *keys = @[CNContactGivenNameKey, CNContactFamilyNameKey, CNContactPhoneNumbersKey,CNContactImageDataKey];
    // 創(chuàng)建CNContactFetchRequest對象
    CNContactFetchRequest *request = [[CNContactFetchRequest alloc] initWithKeysToFetch:keys];
    // 初始化一個數(shù)組,用來存放遍歷到的所有聯(lián)系人
    NSMutableArray *contactarray = [NSMutableArray array];
    // 5.遍歷所有的聯(lián)系人并把遍歷到的聯(lián)系人添加到contactarray
    [contactStore enumerateContactsWithFetchRequest:request error:nil usingBlock:^(CNContact * _Nonnull contact, BOOL * _Nonnull stop) {
        [contactarray addObject:contact];
    }
     ];

    NSLog(@"%@",contactarray);

}
@end






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 香蕉视频一区二区三区 | 高清一级片 | 精品久久国产 | 日韩午夜在线观看 | 黑人巨大精品欧美一区二区 | 日韩中文在线视频 | 超碰在线免费 | 中文字幕无人区二 | 在线免费国产 | 免费一级大片 | 亚洲第一av网站 | 天天干天天干 | 国产精品手机在线 | 国产一区二区三区在线看 | 成人精品在线视频 | 久久久久久久久久久久久久久久久 | 国产人成一区二区三区影院 | 久久免费高清视频 | 国产欧美视频在线观看 | 亚洲啊v| 福利片国产 | www.欧美在线 | 国产精品伦子伦免费视频 | 91网站免费| 黄网免费看 | 国产三级视频在线播放 | 国产日韩欧美在线 | 久久精品久久久久久久 | 亚洲精品字幕在线观看 | 中文字幕少妇 | 亚洲精品乱码久久久久 | 超碰人人艹 | 激情六月天 | 久久精品亚洲 | 亚洲欧美日韩一区 | 亚洲精品美女 | 日本激情在线 | 日本色视频 | 中文字幕高清在线 | 久久96 | 97在线免费 |