3
iOS 5のEKEventStoreにカレンダー(イベントではない)を追加するにはどうすればよいですか?EventKitを使用してEKEventStoreに新しいカレンダーを追加
iOS 5のEKEventStoreにカレンダー(イベントではない)を追加するにはどうすればよいですか?EventKitを使用してEKEventStoreに新しいカレンダーを追加
私もやっていない限り、私は例外をキャッチ:
// Get the calendar source
EKSource* localSource;
for (EKSource* source in eventStore.sources) {
if (source.sourceType == EKSourceTypeLocal)
{
localSource = source;
break;
}
}
if (!localSource)
return;
calendar = [EKCalendar calendarWithEventStore:eventStore];
calendar.source = localSource;
当然のことながら、あなたのニーズに適した1見るために他のEKSourceTypeの列挙型を見てみましょう。
EKEventStore *calendarStore = [[EKEventStore alloc] init];
EKCalendar *calendar = [EKCalendar calendarWithEventStore:calendarStore];
NSString *calendarID = [calendar calendarIdentifier]; /// cache this in your app data for retrieval later
[calendar setTitle:@"New Calendar"];
NSError *error = nil;
BOOL saved = [calendarStore saveCalendar:calendar commit:YES error:&error];
if (!saved) {
// handle error....
}
ソースを保存せずにエラーが発生する –
これはすべて、私にとってはデフォルトのカレンダーアプリからは見えないカレンダーを追加するだけです。誰も似たような問題に直面しましたか? 私は逃してしまったかもしれない何かがあるか、または追加する必要がありますか? – codeburn