2017-03-24 6 views
0

自分のカレンダーを管理して同期するiOS向けのカレンダーアプリを作成したいと考えています。iOSはローカルカレンダーとiCloudを共存させることができますか?

私は、iCloudや他のデータソースと同期されていないローカルのカレンダーをデバイスに作成しようと考えています。

私は同様のStackOverflowの質問を見ました。

とのiCloudが有効になっている場合、プログラムで作成されたローカルカレンダーはiOSのシステムのカレンダーに表示されませんかのように思えますか?この仮定は正しいですか?

残念ながら私はまだXCodeやiPhoneをテストしていません。

ありがとうございます。

答えて

0

iCloudと同期できるローカルカレンダーを作成できます。

以下のプロジェクトをご覧ください。それが存在しない場合はカレンダーをローカルで作成します。

https://github.com/sojitrajay/JSCalendar

のiCloudがデバイスで有効になっているときは、ローカルのカレンダーを見ることができます。

+0

Jayesh、ありがとう。あなたのコードの 'calendarWithName'メソッドでは、最初のソースがCalDAVの場合、iCloudカレンダーソースを選択したようです。それ以外の場合は、ローカルのカレンダーソースが見つかるまで同じループの繰り返し内でループします(forのネスト)。それは意図的なのでしょうか?いずれにしても、iCloudを使用していて、iCloudが有効になっていない場合は、ローカルカレンダーにフォールバックするように見えます。 – RobS

+0

はい、それは意図的にiCloudカレンダーです。 iCloudカレンダーが見つからない場合は、iCalに表示されるローカルカレンダーを作成します。 iCloudを使用したくない場合は、コードのその部分を削除することができます。 –

関連する問題