2012-04-23 99 views
2

在我的應用程序,我需要得到一堆的聯繫方式,我可以成功地得到像第一和最後一個名字,像這樣:從聯繫人獲取地址和電話號碼?

NSString *firstName = (__bridge NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty); 

但是我不能得到的詳細地址的任何電話號碼這樣的,在做任何幫助將不勝感激,謝謝。

回答

1

一個人只有一個名字,但可能有多個電話號碼。你需要得到所有已知的手機,就像這樣:

ABMultiValueRef allPhones = ABRecordCopyValue(person, kABPersonPhoneProperty); 

然後,你可以查找ABMultiValueRef內特定號碼(家庭,工作,手機等)。地址也一樣。

Here是一個很好的答案,展示了該技術;它是ARC之前的,所以自然你需要在劇組中添加__bridge

相關問題