2012-08-13 41 views
0

我想知道是否有方法通過文本文件保存iPhone的地址簿。我一直在尋找,但沒有發現任何有用的東西。通過文本文件保存iPhone通訊錄聯繫人

我希望能夠插入我的手機,將聯繫人保存在文本文檔中,就是這樣。

+0

你將不得不寫一些迭代所有聯繫人及其所有屬性的東西。沒有系統提供的功能來做到這一點。 – 2012-08-13 18:07:42

回答

0

這很簡單。請仔細閱讀Address Book Programming Guide,尤其是「直接交互:以編程方式訪問數據庫」部分。你會看到獲得所有記錄是微不足道的。

ABAddressBookRef addressBook = ABAddressBookCreate(); 
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook); 
CFMutableArrayRef peopleMutable = CFArrayCreateMutableCopy(
              kCFAllocatorDefault, 
              CFArrayGetCount(people), 
              people 
           ); 

現在,所有你需要做的就是通過peopleMutual迭代並提取與功能的數據像

NSString* name = (__bridge_transfer NSString*)ABRecordCopyValue(person, 
              kABPersonFirstNameProperty); 

針對不同的性質。

將所有這些寫入文本文件並上傳,使用電子郵件發送或以網頁視圖或文本視圖呈現以進行復制粘貼。

相關問題