gpt4 book ai didi

iPhone 事件套件 : programmatically create a EKCalendar?

转载 作者:行者123 更新时间:2023-12-03 18:35:07 24 4
gpt4 key购买 nike

我想在我的应用程序中插入事件,以便可以在 iPhone Calendar.app 中查看它们。但由于我不想将用户事件与应用程序中的事件混合,因此我想创建一个像“MyApp Events”这样的 EKCalendar

这可能吗?否则您将如何过滤您的事件?

谢谢!

最佳答案

完全可以创建自己的日历 - 问题是您需要 iOS 5:

EKEventStore* eventStore = [[EKEventStore alloc] init];
NSString* calendarName = @"My Cal";
EKCalendar* calendar;

// 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;
calendar.title = calendarName;

NSError* error;
bool success= [eventStore saveCalendar:calendar commit:YES error:&error];
if (error != nil)
{
NSLog(error.description);
// TODO: error handling here
}

关于iPhone 事件套件 : programmatically create a EKCalendar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com