- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要从我的 Cocoa 应用程序访问选定人员的电子邮件。我已将 ABPeoplePickerView 放在主窗口上,并通过 [peoplePicker selectedRecords]
获得了选定人员的列表。如何访问 ABPerson
对象的电子邮件字段?
最佳答案
-(BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker
shouldContinueAfterSelectingPerson:(ABRecordRef)person
property:(ABPropertyID)property
identifier:(ABMultiValueIdentifier)identifier
{
NSString *email = nil;
ABMultiValueRef emails = ABRecordCopyValue(person, kABPersonEmailProperty);
if(emails){
email = (NSString *) ABMultiValueCopyValueAtIndex(emails,0);
[email autorelease];
}
[self dismissModalViewControllerAnimated:YES];
emaillabel.text = email;
return YES;
}
关于objective-c - 如何从 ABPeoplePickerView 中的选定 ABPerson 获取电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5129749/
我的应用程序中有一个地址簿,它是通过 json 从网站填充的。如果我在我的网站上添加新人员,该人员将在下次启动时添加到应用程序地址簿中。如果我在我的网站上更新一个人的名字,它会完美地工作..但如果我向
我正在尝试使用 ABPerson 获取用于向 iPhone 通讯簿联系人发送短信的默认电话号码。我知道要使用 ABMultiValue 。但我不知道是否有办法确定默认短信电话号码(或者以这种方式确定默
我的目标 是允许用户使用标准 UI (ABPersonViewController) 创建联系人,但让他们选择将其添加到地址簿或将其存储在本地(在我的 CoreData 数据库中) .因此,我需要执行
给定这个键/值对: 名字=“史蒂夫” 我想在 iPhone 地址簿中设置 ABPerson 的属性,如下所示:ABRecordSetValue(person, kABPersonFirstNamePr
在我的许多应用程序中,它需要将一些数据与地址簿中的联系人关联起来。我过去所做的就是保存 ABPerson 的记录 ID,并使用该 ID 在每次应用程序启动时提取信息。然而,我越来越发现这种方法是错误的
我想获取 ABPerson 对象属性的所有标签名称。例如:记录 ABPerson 定义了三个电话号码:Mobile、Other、Work。我使用 labelAtIndex 方法来获取标签名称,但返回的
我正在从用户的 iOS 地址簿/Contacts.app 中的联系人中抓取图像。并将它们放入字典中以 JSON 格式上传。 我收到以下错误: 2012-12-05 10:38:01.286 Conta
我正在使用 Xamarin 尝试从 AddressBook 获取来自 ABPerson 的图像。我成功获取了有关人名、电话等的所有信息。但是方法 ABPerson.HasImage 对所有联系人返回
我正在使用 native CNContactViewController 添加联系人,一旦保存联系人,它就会返回带有“:ABPerson”后缀的联系人标识符,当我交叉检查联系人列表时,相同的联系人会出
我想知道是否可以提取联系人的家庭电话号码和工作电话号码,而不是他们的家庭传真或工作传真。如果不是,为什么这是一个限制? 引用文献只提到了以下常量: const ABPropertyID kABPers
我的 iOS 应用程序会不时检查联系人并将新联系人导入自己的数据库。 我通过 identifier 检查联系人是否已存在字段,通常由 UUID 填充: CNContactStore *store =
我需要创建一个地址簿群组,然后添加 10 条 ABPerson 记录作为群组成员。 这就是我正在做的事情: 使用 ABGroupCreate() 创建组 使用 ABGroupAddMember() 将
vCard 3.0 标准允许使用带有“X-”前缀的自定义字段来扩展卡片。然而,通过 Objective-C 的 addPropertiesAndTypes: 和 setValue:forPropert
您是否曾经尝试过从地址簿中获取数据字段并进入 ABPerson 引用的奇妙世界却发现它读起来就像太空火箭的蓝图? 到目前为止,我仍然需要帮助来获取 Twitter 用户名键和值: //I tried
如何在ABAdressbook中链接ABPerson,使ABPerson的 linkedPerson显示链接状态? 我试图在 Apple 的文档中查找,但没有找到任何创建链接人的内容。 最佳答案 我找
iOS 平台上的地址簿框架是否有一种快速方法来确定特定地址簿记录也属于哪些组?我一直在努力阅读文档,看起来答案是否定的。 我需要快速列出组列表和复选标记以指示特定地址簿条目的成员身份。现在看来我需要建
我试图以持久的方式使我的应用程序中的手机联系人保持最新状态。为此,我正在考虑使用核心数据。 我现在的计划似乎非常不理想: 浏览地址簿和其中的每个ABPerson 将每个字段存储在 CoreData 持
我有一个应用程序会使用用户的通讯录。我的一个对象可以包含一个邮寄地址,所以我想我应该连接到联系人中的 ABPerson。 我想做的是添加一个自定义 URL,一个可以理解我的应用程序的 URL,例如:
我应该检索/提取 ABPerson 的所有可用属性。IOS ABPerson 的官方文档不包含 MACOS 可用方法 [ABPerson 属性] 我能做什么? 最佳答案 您可以使用 ABPerson
II 尝试更改 ABPerson/ABMultiValue(电话号码)的值。 要更新这些吗? ABAddressBook *ab = [ABAddressBook sharedAddressBook]
我是一名优秀的程序员,十分优秀!