独自のsqliteデータベースを持ち、カレンダーフレームワークからEKEventに自分自身を接続するミーティングプランナーアプリがあります。イベントIDを会議データの外部キーとして使用しています。この問題は、ユーザーがカレンダーアプリケーションでイベントのカレンダーを変更したときに発生します。識別子が変更され、アプリの外で作られたので変更されたことを知る方法がありません。 一意のドキュメントは、イベントの変更のカレンダーもしその識別子最も可能性が高い」と警告し、確実別のカレンダーを選択すると、EKEvent IDが変更されます。
0
A
答えて
1
を持っている場合は私に知らせてください変更されます。
もう1つの問題は、繰り返しイベントのすべてのインスタンスが同じ識別子を持つことです。 -[EKEventStore eventWithIdentifier:]
が最初のインスタンスを返すようです。 (私は識別子が無制限のイベントも見たことがありますが、正確な原因が何であるか覚えていません)
-eventWithIdentifier:
が繰り返されないイベントを返す場合は、おそらくお勧めです。それ以外の場合は、両方の場合の最も簡単な方法は、ほぼすべてのカレンダーでほぼ同時にイベントを検索し、ヒューリスティックを使用して最適な一致を判断するか、一致するものが1つもない場合に対応するイベントを選択するようユーザーに求めます。
繰り返しイベントの1つのインスタンスを編集するときにGoogleカレンダーが行うことを確認することもできます(新しい識別子でイベントを作成し、元のイベントの繰り返し情報に「穴」を追加する可能性がありますヒューリスティック)。
1
でイベントを特定する方法がないのiOS 5.0のよう誰もが任意のアイデア
0
私はこの問題に直面しています。アプリケーションの内部DBとEventStoreを同期させようとしています。私の解決策は、EKEventsとイベントをアプリケーション内でマッピングすることです。 EKEventsと一致しないイベントは削除され、一致のないすべてのEKEventが追加されます。これもまた、変更中のEKEventsが同期中に追加されます。
関連する問題
- 1. IDを変更すると、img srcが別のIDに変更されます
- 2. ドロップダウンの特定の値が選択されると、別のドロップダウン選択を変更します
- 3. リボンタブを選択するとViewModelが変更されます
- 4. オプションを変更すると別の場所で選択されます
- 5. セルが選択されるとUITableViewCellの画像が変更されます
- 6. 別のドロップダウンリストの選択項目が変更されたときに、ドロップダウンリストで選択した項目を変更する必要があります。
- 7. データテンプレートのデータコンテキストを変更すると、コンボボックスの選択が解除されます
- 8. EKEventEditViewControllerカレンダーの変更時に変更が保存されない
- 9. 別の選択リストが変更されたときにAjaxコールを選択リストに追加
- 10. いつ選択セルが変更されますか?
- 11. UICollectionViewスクロールで選択したセルが変更されます
- 12. 選択したDropDownListプロパティがhtmlで変更されますか?
- 13. 別の選択の値に基づいて選択値を変更する
- 14. URLからIDを選択するとNULLデータが返されます
- 15. gridviewのドロップダウンリストが選択されていません。火災選択インデックスが変更されました。
- 16. Html.DropDownList選択された値の変更
- 17. UITableviewで選択された行と選択されていない行の色を変更する方法は?
- 18. Erlang - Mnesia - "テーブルから別のIDを選択する"と同等
- 19. JS:プロンプトで選択すると、選択オプションの値を変更しますか?
- 20. リストボックスの親を変更すると、選択したインデックスが変更されるはずですか?
- 21. プロパティ選択の変更後にプロパティビューが更新されない
- 22. 実行時に選択ボックス内のオプションを変更して別の選択ボックスでオプションを選択する
- 23. チェックボックスを選択すると特定のレコードが選択されます
- 24. データバインディングアクションは、選択された変更イベントをキャンセルします。
- 25. NSColorWellの変更された選択を検出する
- 26. 選択されたUITableViewCellサブクラスのエレメントを変更する
- 27. HttpPostメソッドに渡すとモデルIDが変更されます
- 28. 変更が選択されていません。
- 29. ラジオボタンの選択でGUIが変更される
- 30. リダイレクト()を使用するとセッションIDが変更される
同じ問題に直面しています.... – Maulik