【问题标题】:How to get contact which is lastmodified in Objective - C using CNContact?如何使用 CNContact 获取在 Objective-C 中最后修改的联系人?
【发布时间】:2016-04-05 12:19:29
【问题描述】:

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

【问题讨论】:

  • Vivek 你先从 iPhone 获取所有联系人了吗?
  • 修改后的联系人保存在哪里?
  • 是的,我从 iPhone 获得了所有联系人以及所有详细信息 @user3182143
  • 我正在保存现有联系人,其中一个已使用其唯一标识符进行了修改。@user3182143

标签: ios objective-c iphone cncontact cncontactstore


【解决方案1】:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(addressBookDidChange:) name:CNContactStoreDidChangeNotification object:nil];

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

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

【讨论】:

    猜你喜欢
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 2021-01-30
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多