2014-10-10 80 views
0

我看過遍及SO和其他地方,我想我想要做的是不可能的。我想知道是否可以使用ABNewPersonViewController創建一個人並將其保存在本地(即不在通訊簿中,而是作爲文件)。或者如果有人知道一個開源庫來實現這一點。ABNewPersonViewController在本地保存聯繫人

目前我正在寫一個類似的類從頭開始填充一個人對象,我也手動創建...但我想知道如果我正在重新創建輪子。

回答

2
- (void)newPersonViewController:(ABNewPersonViewController *)newPersonView didCompleteWithNewPerson:(ABRecordRef)person; 
{ 
    if (person) { 
     ABAddressBookRef addressBookRef = ABAddressBookCreateWithOptions(NULL, nil); 
     BOOL result = ABAddressBookRemoveRecord (addressBookRef,person,NULL); 
     if (result) { 
      BOOL save = ABAddressBookSave(addressBookRef, NULL); 
      if (save) { 
       NSLog(@"remove successfully"); 
      } 
     } 
    } 
    [self.navigationController popViewControllerAnimated:YES]; 
} 

而且從人提取信息,並保存爲NSString的,做出的NSDictionary,那麼你可以到字典保存到一個文件,因爲它是一個屬性列表對象。

+0

謝謝你,好主意! – JeffN 2014-10-12 04:54:52

相關問題