2
在我的應用程序,我需要得到一堆的聯繫方式,我可以成功地得到像第一和最後一個名字,像這樣:從聯繫人獲取地址和電話號碼?
NSString *firstName = (__bridge NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty);
但是我不能得到的詳細地址的任何電話號碼這樣的,在做任何幫助將不勝感激,謝謝。
在我的應用程序,我需要得到一堆的聯繫方式,我可以成功地得到像第一和最後一個名字,像這樣:從聯繫人獲取地址和電話號碼?
NSString *firstName = (__bridge NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty);
但是我不能得到的詳細地址的任何電話號碼這樣的,在做任何幫助將不勝感激,謝謝。
一個人只有一個名字,但可能有多個電話號碼。你需要得到所有已知的手機,就像這樣:
ABMultiValueRef allPhones = ABRecordCopyValue(person, kABPersonPhoneProperty);
然後,你可以查找ABMultiValueRef
內特定號碼(家庭,工作,手機等)。地址也一樣。
Here是一個很好的答案,展示了該技術;它是ARC之前的,所以自然你需要在劇組中添加__bridge
。