iOS:保存哪些是首选日历?如何保存?
我正在构建一个小型日历应用程序,用户可以在其中选择事件应输入的日历。因此,用户从SettingsDal中的pickerview中选择日历,然后当他们输入新事件时,我应该能够以某种方式获取该日历对象来创建事件。我尝试将对象写入plist,将其放入NSDictionary,但我认为它无法存储该类型的对象。我是否可以保存日历的名称和日历类型,并以某种方式使用这两个参数获取EKCalendar对象?最好不必手动循环它们 另外,如何以编程方式创建新的calendarevents?我有以下关于每个事件的信息;开始时间是现在,结束时间是从开始点算起的一分钟值,如果是一整天,日历(如果我能让最上面的部分工作)和事件名称 提前感谢,,iOS:保存哪些是首选日历?如何保存?,ios,calendar,eventkit,Ios,Calendar,Eventkit,我正在构建一个小型日历应用程序,用户可以在其中选择事件应输入的日历。因此,用户从SettingsDal中的pickerview中选择日历,然后当他们输入新事件时,我应该能够以某种方式获取该日历对象来创建事件。我尝试将对象写入plist,将其放入NSDictionary,但我认为它无法存储该类型的对象。我是否可以保存日历的名称和日历类型,并以某种方式使用这两个参数获取EKCalendar对象?最好不必手动循环它们 另外,如何以编程方式创建新的calendarevents?我有以下关于每个事件的信息
克里斯托弗。我建议你先读一读。它解释了如何创建和保存新事件 如果要保存有关所选日历的信息并稍后从该信息中检索日历,可以将
EKCalendar
的calendarIdentifier
属性与EKEventStore
的-calendarWithIdentifier:
方法结合使用:
// Save the identifier
NSString *identifier = [aCalendar calendarIdentifier];
...
// Retrieve the calendar later
NSString *identifier = ...;
EKCalendar *aCalendar = [eventStore calendarWithIdentifier:identifier];
我建议你先读一读。它解释了如何创建和保存新事件 如果要保存有关所选日历的信息并稍后从该信息中检索日历,可以将
EKCalendar
的calendarIdentifier
属性与EKEventStore
的-calendarWithIdentifier:
方法结合使用:
// Save the identifier
NSString *identifier = [aCalendar calendarIdentifier];
...
// Retrieve the calendar later
NSString *identifier = ...;
EKCalendar *aCalendar = [eventStore calendarWithIdentifier:identifier];
谢谢,这正是我想要的!谢谢,这正是我想要的!