/private/var/mobile/Library/AddressBook/AddressBook.sqlitedb
这是IOS上联系人数据库位置,但一定要越狱情况下才能获取。目前我已经通过iTunesMobileDevice API进行了连接,但卡在了获取联系人这块,请大神指点,

解决方案 »

  1.   

    直接用那个什么address什么的框架,直接读取,然后写个接口传输不行吗?
      

  2.   

    前提是你拿到iTunes通信协议。
    前一阵子,linux社区一大神奉献了一把,于是就有了iTools、PP……
      

  3.   

    获取 ios 联系簿的联系人鄙人是手机 应用开发,只能通过 手机来进行传输,以下是我的实现方法:已经实现,并且已经做了一个自己的app1.通过 《ABAddressbook/ABAdressbook。h》获取 所有联系人,这里需要 手机设置 允许访问
    2.打包所有联系人,打包成 card 的一种,以下是ios 5.0的两种方法
    AB_EXTERN CFArrayRef ABPersonCreatePeopleInSourceWithVCardRepresentation(ABRecordRef source, CFDataRef vCardData) __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0);
        // Creates a vCard representation of the people passed in.
    AB_EXTERN CFDataRef ABPersonCreateVCardRepresentationWithPeople(CFArrayRef people) __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0);可以将 Vcard 打包。并且 Vcard 这种打包数据,可以直接拿出来,在macOS的联系簿直接导入。当然也可以部通过ituns连接手机导入,通过手机邮箱,附件的形势打包,发送到邮箱里面。IOS设备可以直接读取 Vcard附件。3.自定义 其他数据格式,如 excel,CSVN(貌似是这种格式,不太己的了),读取所有联系人的数据,一个一个转化为 数据模型,用excel,csvn打包即可。然后邮件 或者ituns导出。不知道这些能否帮住你。你的情况,我也不是很了解