zoukankan      html  css  js  c++  java
  • (一〇一)集成静态库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>,注意缺少了这一步工程会报错

  • 相关阅读:
    钱到用时方恨少(随记)
    Ring0 打印log文件
    Mutation Testing(变异测试)
    GitHub
    常用js收藏
    ASP.NET初学者常用知识
    ASP.NET页面刷新方法总结
    C#中抽象类和接口的区别
    GridView 72般绝技
    55种网页常用小技巧
  • 原文地址:https://www.cnblogs.com/aiwz/p/6154090.html
Copyright © 2011-2022 走看看