問題タブ [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.

0 投票する
0 に答える
185 参照

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

質問は次のとおりです。これは、どの連絡先が更新されたかを特定する正しい方法ですか?

これはコードです: