特定の種類のカレンダーを作成するにはどうすればよいですか? + calendarWithEventStore:で作成されたすべてのカレンダーは、ローカルタイプで作成されます。特定の種類のカレンダーを作成するにはどうすればよいですか?
EKEventStore *store = [[EKEventStore alloc] init];
EKCalendar *cal = [EKCalendar calendarWithEventStore:store];
特定の種類のカレンダーを作成するにはどうすればよいですか? + calendarWithEventStore:で作成されたすべてのカレンダーは、ローカルタイプで作成されます。特定の種類のカレンダーを作成するにはどうすればよいですか?
EKEventStore *store = [[EKEventStore alloc] init];
EKCalendar *cal = [EKCalendar calendarWithEventStore:store];
利用可能なタイプを列挙し、必要なものを引き出すことができます。
EKCalendar* cal = [EKCalendar calendarWithEventStore: self.eventStore];
EKSource* sourceForType = nil;
for (EKSource* src in self.eventStore.sources)
{
if (src.sourceType == calType)
{
sourceForType = src;
}
}
cal.source = sourceForType;
カレンダーを作成するための保存カレンダーステートメントを保存するのを忘れてはいけません。
-saveCalendar:コミット:エラー:。
カレンダーをデータベースに保存するためのEKEventStoreプロパティ。
ハッピーコーディング、アルン