特定の種類のカレンダーを作成するにはどうすればよいですか? + calendarWithEventStore: で作成されたすべてのカレンダーは、タイプ Local: で作成されます。
EKEventStore *store = [[EKEventStore alloc] init];
EKCalendar *cal = [EKCalendar calendarWithEventStore:store];
特定の種類のカレンダーを作成するにはどうすればよいですか? + calendarWithEventStore: で作成されたすべてのカレンダーは、タイプ Local: で作成されます。
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;
カレンダーを作成するために save calendar ステートメントを配置することを忘れないでください。
–saveCalendar:commit:エラー: .
カレンダーをデータベースに保存するための EKEventStore プロパティ。
ハッピーコーディング アルン