2016-03-02 29 views

回答

0

當用戶添加或更新電話簿時,可以通過下面提到的外部回撥方法捕獲更改。

IOS9

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(CNcontactDidChange:)name:CNContactStoreDidChangeNotification object:nil]; 

iOS8上

ABAddressBookRegisterExternalChangeCallback(book,MyAddressBookExternalChangeCallback,(__bridge void *)(self)); 

然後使用下面提及的更新境界的方法,

+ (instancetype)createOrUpdateInRealm:(RLMRealm *)realm withValue:(id)value; 
+0

是的,但如何讓這改變了接觸密切接觸ID列表? –

+0

您無法獲得有關信息,因此您需要重新提取您感興趣的所有聯繫人。 – marius

+0

請參閱此鏈接.. http://stackoverflow.com/questions/17440115/detect-what-was-changed-from -abaddressbookregisterexternalchangecallback –

相關問題