2010-01-06 133 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