(一〇一)集成静态库RHAddressBook实现OC访问通讯录

使用官方的AddressBook框架仅能使用C语言访问通讯录,十分不便,这里介绍集成第三方框架RHAddressBook的方法,该框架可以通过OC访问和操作通讯录。

该框架是一个静态库,集成比较复杂。

首先下载该框架:RHAddressBook,下面有关于集成的一些介绍,下面简单的介绍一下集成的过程。

①首先把静态库工程直接拖入自己的工程:

②选自己的工程,工程配置中选择Build Phases,按照下图导入两个文件,点击左侧的加号添加即可。

③选择Build Settings,搜索Header Search Path(注意不是Paths),加入一个路径include,注意右边选择递归。

④搜索other linker flags,添加-ObjC和-all_load编译标记。

-ObjC 告诉链接器把定义的OC类和分类都加载进来,如果静态库中有类和分类,必须加入这个flag。
-all_load 用于处理-ObjC中的bug,如果类库中只有分类没有类,默认不会加载分类,加了这个会强制加载分类。

⑤导入主头文件#import <RHAddressBook/AddressBook.h>,注意缺少了这一步工程会报错

posted on 2015-08-01 19:29  张大大123  阅读(127)  评论(0编辑  收藏  举报

导航