如何使用iPhone模拟器检查iPhone日历中添加的自定义事件

如何使用iPhone模拟器检查iPhone日历中添加的自定义事件,iphone,Iphone,我已经创建了代码,使用事件工具包框架以编程方式在iPhone日历中添加了自定义事件 EKEventStore *eventStore = [[EKEventStore alloc] init]; EKEvent *event = [EKEvent eventWithEventStore:eventStore]; event.title = @"EVENT TITLE"; event.startDate = [[NSDate alloc] init]; event.endDate

我已经创建了代码,使用事件工具包框架以编程方式在iPhone日历中添加了自定义事件

EKEventStore *eventStore = [[EKEventStore alloc] init];

EKEvent *event  = [EKEvent eventWithEventStore:eventStore];
event.title     = @"EVENT TITLE";

event.startDate = [[NSDate alloc] init];
event.endDate   = [[NSDate alloc] initWithTimeInterval:600 sinceDate:event.startDate];

[event setCalendar:[eventStore defaultCalendarForNewEvents]];
NSError *err;
[eventStore saveEvent:event span:EKSpanThisEvent error:&err]; 
我使用了上述代码,我想检查这些事件是否添加到iphone日历中。我有最新的sdk 4.0版本,但我的设备是第一代ipod设备。因此我无法在ipod中启动我的应用程序,因为不支持eventkit framework。这可以在iphone模拟器中检查吗?或者有没有其他想法来检查icalendar中添加的自定义事件


请帮帮我。提前感谢……

安排一台设备对其进行测试,否则请相信开发人员文档,只需遵循其中给出的代码示例,您就可以顺利完成任务了

这个问题涉及如何添加事件,然后检查是否存在


但是,您需要在运行支持EventKit的操作系统版本的设备上进行测试。否则,您无法确保应用程序在设备上的行为。

当模拟器中没有日历应用程序时,条目存储在sqlite数据库中的$HOME/Library/Application Support/iPhone simulator//Library/calendar/calendar.sqlitedb中

日历事件存储在多个表中,但主要存储在一个名为CalendarItem的表中,该表可以使用sqlite查看器打开

如果你需要一个非常简单的SQLLite浏览器,FireFox插件SQLite管理器就像一个champ

希望这有帮助。 丰富的