问题标签 [contacts-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - CNContactStore 执行失败
我正在研究如何使用联系人框架,但是一些用于创建联系人的相当简单的代码因意外结果而失败。这是我的代码:
..这是结果:
关于可能导致这种情况的任何想法?
编辑:另请注意,这是为 macOS 10.14 SDK 编译的,并在 macOS 10.14.3 上运行
swift - 这是从 Notification.Name.CNContactStoreDidChange 通知中识别哪个联系人更新的正确方法吗?
基本上我有一个Conversation
具有属性的对象,contact: CNContact?
我想做的是在更新时更新联系信息。我现在正在做的是订阅Notification.Name.CNContactStoreDidChange
通知,从中获取CNNotificationSaveIdentifiersKey
标识符数组userInfo
并比较是否有任何 ID 等于对话的联系人 ID。
问题是没有一个 id 匹配,它们甚至有不同的格式
对话联系人标识符:68269F08-6B22-4B69-BEA1-431805F328D1:ABPerson
通知联系人标识符:6F959AA0-5EEF-4C38-B9C7-BEA57F270927
问题是:这是识别更新联系人的正确方法吗?
这是代码:
ios - CNContactViewController 取消按钮在 iOS 13 中不起作用
在 a中显示 a 时,该CANCEL
按钮无效。CNContactViewController
UINavigationController
每当我们单击CANCEL
Button on 时ContactViewcontroller
,在 iOS 13中都不会调用 CNContactViewControllerDeligate 方法
swift - 为 iOS 上的聊天应用程序检索和维护大型 CNContactStore 联系人列表
我目前正在开发一个聊天应用程序,我需要保留一份 cncontact 商店列表以匹配应用程序中收件人的姓名和详细信息。当用户有一个非常大的地址簿时,我很难过。我在后台线程上运行此任务,但它有时会减慢应用程序的速度,并且有时地址簿上的最新更新不会反映在应用程序中。
处理大型地址簿列表时的方法是什么,我应该如何继续维护它?我是否应该将其全部存储在 ManagedContext 中并在每次打开应用程序时重新检查它,因为更新发生时来自 Apple 的通知不会始终反映在应用程序中?只是想知道有多大的聊天应用程序可以在不阻塞 UI 的情况下进行列表的妙招,并且它始终是最新的。任何帮助将非常感激。