2

我已经使用CNContact从设备获取所有联系人并进行了修改,但我不知道最后修改的是哪一个……那么我应该怎么做才能获取最后修改联系人的信息及其日期。

4

1 回答 1

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

-(void)addressBookDidChange:(NSNotification*)notification
{
  //Handle event here...
}

保存成功后,联系人存储向默认通知中心发布 CNContactStoreDidChangeNotification 通知。如果您缓存任何 Contacts 框架对象,您需要通过它们的标识符或使用最初用于获取它们的谓词重新获取这些对象,然后释放缓存的对象。请注意,缓存的对象是陈旧的,但不是无效的。

于 2016-06-30T11:06:39.310 回答