2010-01-06 139 views
0

我在我的應用程序中使用了地址簿框架。我想允許用戶從我的應用程序中編輯和刪除cotacts。當用戶編輯聯繫人時會生成通知,以及如何使用地址簿框架的刪除功能。iphone地址簿

回答

1

使用addressBook回電。

void ABAddressBookRegisterExternalChangeCallback (
    ABAddressBookRef addressBook, 
    ABExternalChangeCallback callback, 
    void *context 
); 

我的樣本 - 註冊(創建addressBookRef後)

ABAddressBookRegisterExternalChangeCallback(addressBook, addressBookChanged, self); 

我Smaple - 做一些&註銷

void addressBookChanged(ABAddressBookRef abRef, CFDictionaryRef dicRef, void *context) { 

    NSLog(@"!!!!!Address Book Changed!"); 

    //Do Something You Need. (Recreate addressbook or Reload UITableView data.) 

    ABAddressBookUnregisterExternalChangeCallback(abRef, addressBookChanged, context); 
} 

刪除,插入,修改==>讀的iOS通訊錄REFFERENCE。

+0

你如何在SWIFT中做到這一點? – KarimIhab 2015-06-07 12:38:50