如何使用ABAddressBookRef代替公司?

时间:2010-06-23 22:38:12

标签: iphone

我想使用iPhone的联系地址簿或ABAddressBookRef来接收公司,编辑公司或创建新公司。对于编辑/创建,我只想显示名称,地址1,地址2,城市和州的字段。

我试图谷歌有关此信息。我发现的是一些相关的常量或结构,例如:

kABShowAsCompany
kABPersonOrganizationProperty
ABSearchElement

不确定这些与我的案例有何关系以及如何使用它们。是否有任何示例或代码可供参考?

2 个答案:

答案 0 :(得分:0)

Quick Contacts有一些很好的示例代码。

答案 1 :(得分:0)

ABAddressBook是一个C API。如果您想针对一个不错的Objective-C API进行编码,请使用Google Toolbox for Mac:http://code.google.com/p/google-toolbox-for-mac(它实际上也适用于iPhone!)

使用GTM,您可以访问以下属性:

GTMABPerson* person;
[person setValue:@"Company Name" forProperty:kABPersonOrganizationProperty];
[person setValue:(NSNumber*)kABPersonKindOrganization forProperty:kABPersonKindProperty];