欢迎光临
我们一直在努力

LJContactManager

建站超值云服务器,限时71元/月

LJContactManager

项目介绍:

LJContactManager

Version License Platform Language

介绍

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

安装

CocoaPods

  1. 在 Podfile 中添加 pod 'LJContactManager'

  2. 执行 pod installpod update

  3. 导入 <LJContactManager.h>。

手动安装

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

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

  3. 导入 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
code4app

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » LJContactManager
分享到: 更多 (0)