更改联系人排序顺序时iOS中的通知

更改联系人排序顺序时iOS中的通知,第1张

概述当我在“联系人”应用程序中添加或删除或更改联系人时,我的应用程序会收到通知,因为我已在AppDelegate的didFinishLaunchingWithOptions方法中注册了ABAddressBookRegisterExternalChangeCallback. 但是,当我更改iPhone中邮件,通讯录,日历设置中的联系人排序顺序时,我没有收到任何通知.任何人都可以帮我解决我应该遵守的通知的 当我在“联系人”应用程序中添加或删除或更改联系人时,我的应用程序会收到通知,因为我已在AppDelegate的dIDFinishLaunchingWithOptions方法中注册了ABAddressBookRegisterExternalChangeCallback.

但是,当我更改iPhone中邮件,通讯录,日历设置中的联系人排序顺序时,我没有收到任何通知.任何人都可以帮我解决我应该遵守的通知的名称吗?

解决方法 目前我自己认为这是一个解决方案.我看了一个叫做lastSortOrdering的iVar.在dIDFinishLaunchingWithOptions方法中,我初始化它

lastSortOrdering = ABPersonGetSortOrdering();

在applicationWillEnterForeground方法中

if(lastSortOrdering!=ABPersonGetSortOrdering()) {    lastSortOrdering = ABPersonGetSortOrdering();    NSLogDeBUG(@"Sort ordering was touched by user");    //Perform contact fetching with new sort order}

但是,如果有某种通知可以实现这一点,那就太好了.

总结

以上是内存溢出为你收集整理的更改联系人排序顺序时iOS中的通知全部内容,希望文章能够帮你解决更改联系人排序顺序时iOS中的通知所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1042896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存