码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-08-01 20:38:35      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:oc   ios   静态库   rhaddressbook   

使用官方的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>,注意缺少了这一步工程会报错

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

标签:oc   ios   静态库   rhaddressbook   

原文地址:http://blog.csdn.net/xyt8023y/article/details/47189171

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!