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