问题标签 [abperson]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - 在雪豹上,为什么是-[调用 [ABPerson beginLoadingImageDataForClient:] 后未调用 consumeImageData:forTag:]?
我正在尝试为 shared 中的人员条目加载图像日期ABAddressBook
。特别是,我打电话给
并将采用ABImageClient
和实现的对象作为参数传递
我使用的方法在 Mountain Lion 上运行良好,但在 Snow Leopard 上失败。特别是,-consumeImageData:forTag:
永远不会被调用。
以下示例命令行程序演示了我的方法:
我是否滥用 ABAddressBook 调用来加载实例的图像数据ABPerson
?这是ABAddressBook
雪豹上的错误吗?如果是这样,是否有解决方法?
iphone - ABPersonSetImageData 不为来电设置联系人的全尺寸图像
我可以在 iPhone 通讯录中设置新联系人的缩略图,但是当该联系人呼叫我的手机时,手机不会显示全屏版本。相反,它只在屏幕顶部显示缩略图版本,而我手机的屏幕保护程序在后台。有没有什么特别的事情需要做而我忘记了(见下面的代码片段)?
另外,我确实发现以前的帖子表明无法为联系人保存以前的图像,但这仍然不能解决我的问题......
提前致谢!
facebook - 统计联系人时如何忽略通讯录中的 FB/其他社交联系人
我只需要从通讯录中获取本地联系人的数量,而不是任何社交网络。如何以编程方式过滤其他联系人?
换句话说,联系人应用程序如何分别显示 iCloud 组和 Facebook 组。他们如何过滤?
谢谢!
ios - 抓取特定 ABPerson 的图像时崩溃
我正在从他们的 iOS 通讯簿/Contacts.app 中的用户联系人中获取图像。并将它们放入字典中以 JSON 格式上传。
我收到以下错误:
我使用了以下代码:
当我尝试将数组放入此请求时发生错误:
objective-c - 多个 valueForKey:调用给出与 valueForKeyPath 不同的结果:使用相同的键
在 OS X (Mac 10.8.2) 中,我添加了一个类别以ABPerson
将电话号码作为对象数组返回Phone
。该Phone
对象有两个属性,label
和value
。我想获取所有电话号码并过滤它们以仅包含label
与输入匹配的电话号码。
valueForKey:
如果我在整个ABPerson
s 数组或带有键的个人上使用嵌套调用@"phones"
and @"label"
,那么我会得到所需的结果。但是,如果我将valueForKey:
s 连接到单个valueForKeyPath:
,那么在搜索整个数组时我仍然会得到正确的结果,但在评估单个 person 对象时不会:
这输出:
为什么不[[person valueForKey:@"phones"] valueForKey:@"label"]
等于[person valueForKeyPath:@"phones.label"]
?这很重要,因为我想使用完整的@"phone.label"
密钥路径对所有联系人使用谓词过滤器,如下所示:
在此示例中,a4
始终为空(使用不带“ANY”标志的谓词仍会导致过滤后的数组为空)。我相信这是因为filteredArrayUsingPredicate:
本质上是在评估每个对象(人),valueForKeyPath:
并且如上所述,这不适用于单个人对象。它是否正确?
如果有人可以阐明对象失败valueForKeyPath:
的原因ABPerson
,或者提供一个谓词来过滤返回所需结果的人员数组,我将不胜感激。
ios6 - iPhone:如何将链接的电话号码合并到联系人
正如这篇文章中所建议的,可以通过使用链接的联系人数组 (ABPersonCopyArrayOfAllLinkedPeople) 在 ios 6 上检索联系人的“丢失”电话号码(当 kABPersonPhoneProperty 为空时,但电话号码在地址簿中可见)。如何测试数组中的特定联系人,并合并/覆盖联系人的电话号码?
ios - ABRecordCopyValue 仅返回用于联系人的 Facebook 电子邮件并忽略其他人
我正在尝试将所选电话联系人的电子邮件与我的应用程序中注册用户的电子邮件进行比较,以查看他们是否已注册。
它应该足够简单。获取recordRef,复制邮件multiValue,然后比较:
这在大多数情况下都很有效。问题来自统一的联系人。例如,我的联系人是与我的 Facebook、家庭、工作电子邮件的统一记录,所有这些都在一个联系人中。当我运行它checkUser:
时,ABRecordRef
它只显示我的 Facebook 电子邮件,即使还有其他 4 个。
我在想这是一个错误。我错过了一些关于统一卡的东西吗?
ios - ABPersonRemoveImageData 在本地工作但不更新 iCloud
我有管理 iPhone/iPad 联系人的应用程序,其中一项功能是删除多个联系人的特定标签。
所有标签都可以正常工作,删除标签数据后,它会反映在同一 iCloud/Apple ID 的 iCloud 和其他设备上。
但是,联系人的图像不会在其他设备上更新。
我正在使用 ABPersonRemoveImageData 删除联系人的图像数据。
这里的代码示例:
更奇怪的是,对于同一个联系人,在同一个代码中,我删除了生日日期和图像数据,生日日期的删除会反映在其他设备上,而图像仍然存在!
这是iOS上的错误吗?
ios - ABPerson:如何获取某人的家庭电话和工作电话(不是传真电话)
我想知道是否可以提取联系人的家庭电话号码和工作电话号码,而不是他们的家庭传真或工作传真。如果不是,为什么这是一个限制?
该参考文献仅提及以下常量:
但是如果你使用你的 iPhone,你会发现标签比这多得多(更不用说自定义标签了)。我该如何挑选它们?
ios - 在 iOS 上访问 iPhone 通话记录
是否有任何方法可以访问联系人最后一次ABAddressBook
被访问、交互、呼叫、未接呼叫等的时间?
我知道这些ABPerson
属性,特别是kABPersonModificationDateProperty。但我想知道是否有任何方法可以更多地了解用户与该联系人的交互。