iPhone模拟器日历是否为事件正确存储“可用性”?

时间:2011-09-07 02:21:00

标签: iphone ios ios-simulator ekevent ekeventkit

iPhone模拟器日历是否为事件正确存储“可用性”?

我有一个测试应用程序,用事件填充iPhone模拟器日历,但我注意到当使用EKEventKit读取它时,可用性属性似乎总是​​免费的。

任何人都知道这里是否存在已知问题?

另外我注意到在运行SimpleEKDemo apple示例应用程序时,当它显示EKEventKitUI屏幕以查看/编辑事件时,我没有看到“可用性”字段。不知道为什么。在实际的iPhone上看起来很不错。

3 个答案:

答案 0 :(得分:1)

看看my answer here。所有模拟器日历信息都存储在模拟器文件中的sqlite数据库中。

编辑:我看了一下数据库的结构,找到了可用性的值: SQLite database screenshot

模拟器看起来像是保存了这些信息。尝试在应用程序中添加事件并浏览数据库以查看是否设置了可用性值。如果做不到这一点,你最好的选择是尝试一个真实的设备。

答案 1 :(得分:0)

iPhone模拟器不包含日历,这可能解释了为什么它没有存储与之相关的任何数据。

If you read this post,您将看到测试应用程序(如您的应用程序)的唯一方法是使用实​​际的iPhone设备。

答案 2 :(得分:0)

不幸的是,似乎没有任何方法可以从模拟器访问日历。