#import <EventKit/EventKit.h>
デフォルトの iOS カレンダーでイベントを作成できません。
EKEventStore *eventStore = [[EKEventStore alloc] init];
for (EKSource *source in eventStore.sources)
{
if (source.sourceType == EKSourceTypeCalDAV || source.sourceType == EKSourceTypeLocal)
{
NSLog(@"I found it");
break;
}
}
ここから始めて、ソースを返すことができませんでした。アプリをビルドして実行すると、デフォルトのカレンダーへのアクセスを許可するリクエストはありません。
全体として、空の配列を取得します。
[eventStore.sources count]
新しいカレンダーを作成せずにイベントを追加しようとしても(
[eventStore defaultCalendarForNewEvents]