4
#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]
4

2 に答える 2