連絡先の更新時に通知するにはNSNotification "CNContactStoreDidChangeNotification"
を使用しています。しかしどの連絡先が更新されたのかを正確に知るには連絡先フレームワークで更新された連絡先のIDまたはアイテムのみを見つける方法
答えて
を言うの保存が正常に実行された後、接触ストアポストデフォルト 通知センターに CNContactStoreDidChangeNotification通知。 は、コンタクトフレームワークオブジェクトをキャッシュする場合は、その識別子でオブジェクトを再フェッチする必要があります。 は、最初にフェッチするために使用された述語です。 はキャッシュされたオブジェクトを解放します。キャッシュされたオブジェクトは無効ですが、 は無効ではありません。 IOS 9.0 Documentation
から
あなたがフェッチされた連絡先、グループ、またはコンテナをキャッシュした場合、あなたは に必要なこれらのオブジェクトを再フェッチ(古いキャッシュされたオブジェクトを解放) CNContactStoreDidChangeNotificationが掲載されている場合。
何が起こった、ユーザーが電話番号だけを変更すると、電子メール??もう一度すべてのアイテムをチェックしてみてください.... BTW ABAddressBookAddRecordに関するこのドキュメント。これはIOS 9では廃止されました –
はい、する必要があります、ドキュメントのリンクを確認してください、それは識別子を使用するための詳細な説明があります。 IdentifierプロパティはCNContactsでも同じです。 –
- 1. 連絡先更新のContentObserver
- 2. 連絡先IDが
- 3. Androidの連絡先連絡先遅い
- 4. Android:連絡先の写真と連絡先の連絡先の挿入インテント
- 5. iphone連絡先がGoogleマップのアドレスを見つける方法
- 6. 新しい連絡先が連絡先リストに追加されたときにアプリに通知する方法
- 7. ユニークな連絡先ID
- 8. 連絡先。問題の連絡、複製、
- 9. 連絡先android
- 10. 連絡先
- 11. BlackBerryの連絡先リストから連絡先を取得する
- 12. プログラムで連絡先をiphone連絡先リストに追加する
- 13. 連絡先の指定されたURIから連絡先情報を取得する方法
- 14. 更新連絡先の電話番号
- 15. 連絡先リスト内の連絡先をすべて削除する方法
- 16. 連絡先をインポートするためのOAuthとポータブルの連絡先
- 17. 新しい連絡先
- 18. 連絡先リストから特定の連絡先または選択した連絡先を取得するにはどうすればよいですか?
- 19. アンドロイドの連絡先
- 20. 連絡先のエクスポート
- 21. Android:Facebookの連絡先
- 22. 連絡先のようなコンポジションの画像連絡先のアプリ
- 23. 連絡先リスト内の連絡先の数
- 24. アンドロイドアプリ:連絡先リストから「Me」連絡先を取得する
- 25. 連絡先IDの値はアンドロイド
- 26. xml.Descendants( "Group")の連絡先から連絡先が "linq query?
- 27. アンドロイドの連絡先の値を更新する方法
- 28. iphone連絡先から連絡先をテーブルビューに追加
- 29. iCloudに接続して連絡先や連絡先を変更するためのAPIはありますか?
- 30. AOL連絡先API
すべての連絡先には一意のIDがあります。また、ONアップデートも変更されていますので、連絡先を新しいものと比較して配列に保存してください。 –
いいえ私はそれを確認して、更新する予定は変わっていないでしょう... –
はい、リンゴはそれをお勧めしませんでしたが、IDのプロパティもCNContactのためにチェックしています –