私のアプリでは、EventKit
APIを使用してデバイスのカレンダーにアクセスし、ビューに表示しています。ただし、ネットワークカレンダーを使用する場合はEKEventStore
、カレンダーを再読み込みして実際の/最新のコンテンツを返すのではなく、クエリ時にある種のキャッシュ/ローカルイベントリストのみを返すと思われます。
代わりにネイティブカレンダーアプリを起動すると、アプリはすべてのカレンダーを更新/再読み込みし、ネットワーク共有カレンダーを同期します。アプリに戻ると、新しく同期されたイベントも表示されます。
これに加えて、アプリを介してイベントを変更(削除/更新)するとEventKit / EventKitUI
、Macのカレンダーなどに同期されないことがわかりました。
簡単に言うと、EventKit
/ iOS SDKでネットワーク共有カレンダーとの同期を強制する方法はありますか?