我的目标是允许用户使用标准UI(ABPersonViewController)创建联系人,但让他们选择将其添加到地址簿或将其存储在本地(在我的CoreData数据库中).因此,我需要执行以下操作之一:将ABRecord的副本作为NSData存储在我自己的数据库中,并始终处理该副本。存储ABRecord(电子名片、专有格式等...)的表示,并在用户想要编辑联系人时与该表示进行转换(以便向ABRecord提供ABRecordABPersonViewController)。我的问题是我想不出一种方法来创建记录而不将它们添加到用户的地址簿中。一些背景在iOS地址簿编程指南(linkhere)中
您是否曾经尝试过从地址簿中获取数据字段并进入ABPerson引用的奇妙世界却发现它读起来就像太空火箭的蓝图?到目前为止,我仍然需要帮助来获取Twitter用户名键和值://ItriedthisbutIcan'tseemtogettheifstatementtoworkABMutableMultiValueRefsocialMulti=ABRecordCopyValue(person,kABPersonSocialProfileProperty);NSMutableDictionary*mySocialDict=[NSMutableDictionarydictionaryWithCapa
如何在ABAdressbook中链接ABPerson,使ABPerson的linkedPerson显示链接状态?我试图在Apple的文档中查找,但没有找到任何创建链接人的内容。 最佳答案 我找到了答案。我已经向苹果提交了技术支持,他们回复说没有公共(public)API可用于此。大拇指向下苹果。 关于ios-如何在ABAdressbook中链接ABPerson,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.
我有这段代码可以将所有联系人图像存储在字典中。但是,在某些情况下,当它被打断时,联系人的图像就会消失。dispatch_async(dispatch_get_main_queue(),^{if(ABPersonHasImageData(_personObj)){//UIImage*image=[UIImageimageWithData:(__bridgeNSData*)ABPersonCopyImageDataWithFormat(_personObj,kABPersonImageFormatThumbnail)];NSData*data=(__bridgeNSData*)ABPers
我正在使用nativeCNContactViewController添加联系人,一旦保存联系人,它就会返回带有“:ABPerson”后缀的联系人标识符,当我交叉检查联系人列表时,相同的联系人会出现不同的标识符。有谁知道如何获取实际的联系人标识符?要创建的代码:-(IBAction)didSelectedAddContact:(id)sender{CNMutableContact*contact=[CNMutableContactnew];CNContactViewController*contactController=[CNContactViewControllerviewContr
我可以在iOS的地址簿中获取ABPerson的最后修改日期吗? 最佳答案 我找到了问题的答案。ABPerson有一个属性:constABPropertyIDkABPersonModificationDateProperty让我们知道上次修改日期。 关于ios-iOS通讯录中ABPerson的最后修改时间如何确定?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3809254/
您好,我使用以下代码并通过了abid,我能够向安装了WhatsApp的用户发送消息,但是在我发送消息之前我如何知道用户已经设置了WhatsApp?如果该选项不适用于特定用户,我不想启用该选项。[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:[NSStringstringWithFormat:@"whatsapp://send?abid=%d&text=%@",abid,@""]]]; 最佳答案 不,你不能。ABADressBook与WhatsApp没有关联,o