0

とりわけ「クライアント」のイベントのスケジューリングを必要とするアプリに着手しようとしています。以前のプロジェクト (1 年前) で ABAddressBook を少し使用したことがあるので、その利点と制限を知っていましたEvent Kitの経験はありません。

Apple は、これらのフレームワーク (およびデータ ソース) に依存する場合は、アプリケーションにABRecordIDorのみを格納する必要eventIdentifierがあると言っていると思います...その後、アドレス帳オブジェクト (またはイベント オブジェクト) を取得し、それらをいくつかと比較します。続行する前にローカル データ?!?

したがって、アプリ内のすべてのユーザーのクライアントを一覧表示する場合は、最初にクライアント オブジェクトの配列 (クライアントごとにフル ネームと ABRecordID を含む) を作成し、次に AddressBook から各 ABRecordID を取得して、フル ネームを何と比較します。ローカルに保存した後、各クライアントの名前をテーブル ビューに表示するだけですか?

これは面倒なようです...そして私はカレンダーから始めていません(ただし、EKEventKitのドキュメントはこの情報に光を当てていません). これは信頼できると考えられますか?

この道に進む前に、何かアドバイスはありますか?

4

1 に答える 1

0

私はこれに似たようなことをしました。私は実際にデバイスに保存しeventIdentifier、それを使用してイベントをフェッチしました。ドキュメントには、イベントのカレンダーが変更された場合、eventIdentifier プロパティも変更される可能性が高いと記載されているため、これは危険です。プログラムで作成された日付を保存し、将来それを取得する「適切な」方法はないようです。

于 2010-11-24T14:28:10.147 に答える