2010-01-25 118 views
2

在我的iPhone应用程序中,我希望将联系人链接到数组中的数据。所有的数据处理都很好。我的问题是:什么联系信息参数可以保存在数据库中,充当联系人的链接。之后,我将能够调用这个值,然后将链接返回给联系人。iphone地址簿保存链接到一个联系人

---编辑下面

这是我最高的地方,但我只是不能得到它的权利呢。我可以看到联系人视图滑过,但它包含一个空的联系人。有人可以请帮助。

ABPersonViewController *pvc = [[ABPersonViewController alloc] init]; 

int referenceid = 69249600; 


ABAddressBookRef addressBook; 
addressBook = ABAddressBookCreate(); 
ABRecordRef person = ABAddressBookGetPersonWithRecordID(addressBook, referenceid); 
//ABAddressBookGetPersonWithRecordID() 

pvc.displayedPerson = person; 

[[self navigationController] pushViewController:pvc animated:YES]; 
NSLog(@"customerRecID %d", pvc.displayedPerson); 

回答

2

是的,ABRecordID是你想要使用的。不确定你的意思是“称之为变量”。如果您想要将ABRecordRef转换为ABRecordID,请使用ABRecordGetRecordID()。

+0

本,谢谢,但你能把这个代码的例子吗? – oberbaum 2010-01-25 16:59:54

+0

我不确定你想要做什么。如果要将记录转换为记录标识,请使用上述功能。换个方式,使用ABAddressBookGetPersonWithRecordID() – 2010-01-25 17:32:23

+0

我转贴了我目前的问题,你能看到修复吗? – oberbaum 2010-01-26 09:42:16

相关问题