文章来源:淘论文网   发布者: 毕业设计   浏览量: 23



还可以点击去查询以下关键词:
[LJContactManager]    [LJContactManager]   

项目介绍:

LJContactManager

介绍

LJContanctManager 是一款操作通讯录的类库,iOS 9 之前使用的是 AddressBook 和 AddressBookUI 系统库,iOS 9 之后使用苹果新推出的 Contacts 和 ContactsUI 框架。

安装CocoaPods

在 Podfile 中添加 pod 'LJContactManager'。

执行 pod install 或 pod update。

导入 <LJContactManager.h>。

手动安装

下载 LJContactManager 文件夹内的所有内容。

将 LJContactManager 内的源文件添加(拖放)到你的工程。

导入 LJContactManager.h。

使用

主要提供以下的方法:

选择联系人

/** 选择联系人 @param controller 控制器 @param completcion 回调 */ - (void)selectContactAtController:(UIViewController *)controller complection:(void (^)(NSString *name, NSString *phone))completcion;

创建新联系人

/** 创建新联系人 @param phoneNum 手机号 @param controller 当前 Controller */ - (void)createNewContactWithPhoneNum:(NSString *)phoneNum controller:(UIViewController *)controller;

添加到现有联系人

/** 添加到现有联系人 @param phoneNum 手机号 @param controller 当前 Controller */ - (void)addToExistingContactsWithPhoneNum:(NSString *)phoneNum controller:(UIViewController *)controller;

获取联系人列表(未分组的通讯录)

/** 获取联系人列表(未分组的通讯录) @param completcion 回调 */ - (void)accessContactsComplection:(void (^)(BOOL succeed, NSArray <LJPerson *> *contacts))completcion;

获取联系人列表(已分组的通讯录)

/** 获取联系人列表(已分组的通讯录) @param completcion 回调 */ - (void)accessSectionContactsComplection:(void (^)(BOOL succeed, NSArray <LJSectionPerson *> *contacts, NSArray <NSString *> *keys))completcion;

通讯录变更回调(未分组的通讯录)

/** 通讯录变更回调(未分组的通讯录) */ @property (nonatomic, copy) void (^contactsChangeHanlder) (BOOL succeed, NSArray <LJPerson *> *newContacts);

通讯录变更回调(已分组的通讯录)

/** 通讯录变更回调(已分组的通讯录) */ @property (nonatomic, copy) void (^sectionContactsHanlder) (BOOL succeed, NSArray <LJSectionPerson *> *newSectionContacts, NSArray <NSString *> *keys);系统要求

该项目最低支持 iOS 8.0 和 Xcode 7.0。

github地址:
https://github.com/leejayID/LJContactManager
论文开题报告


这里还有:


还可以点击去查询:
[LJContactManager]    [LJContactManager]   

请扫码加微信 微信号:sj52abcd


下载地址: http://www.taolw.com/down/7463.docx
  • 上一篇:CCPScr定制ollView
  • 下一篇:快速观测框定制架 - Snail