如何创建本地日历

本文关键字:日历 创建 何创建 | 更新日期: 2023-09-27 18:04:41

我正在尝试创建一个新的iOS本地日历来存储与我的应用程序相关的事件。之所以这样做,而不是仅仅存储EventIdentifiers,是因为这个应用程序可以在多个设备之间同步。由于EventIdentifier是只读的…这不能很好地同步。

我正在做这个:

EKCalendar ticklerCalendar = new EKCalendar () { Title = "ClientTickler" };

需要传递给构造函数的3个重载中的一个…但是,我不知道如何形成它需要传入的对象。

如何创建本地日历

如果你说的3重载是指:

public EKCalendar (IntPtr handle);
public EKCalendar (NSObjectFlag t);
public EKCalendar (NSCoder coder);

那么这些不是你要找的。它们主要用于与本机代码互操作或用于继承。

可以使用的是静态方法EKCalendar.Create。你给它一个EKEntityType类型(EventReminder)和一个EKEventStore存储。这个答案有Objective-C来完成