2010-08-10 57 views
5

我想问一个关于iPhone应用程序的问题。我使用Xcode来编写关于日历的iPhone应用程序,模拟器是3.1.3。Xcode是否在模拟器中提供了iCal?

但是,我看不到日历应用程序。 (模拟器仅显示1.照片和2.设置)。我是否需要设置或从互联网上下载以查看日历应用程序?非常感谢你。

回答

6

不幸的是iPhone模拟器没有附带日历应用程序。但是,您仍可以从日历数据库中存储和检索数据,该数据库是系统数据库的一部分,将存储在iOSUserDomain处。有关更多信息,请参阅Using iPhone Simulator

+0

感谢您的回复。我想问一下iPhone模拟器中是否有一些预定义的事件? – Questions 2010-08-10 08:04:59

+0

我想你的意思是日历事件.. 没有预定义的日历事件。但你可以通过打开iPhone模拟器的sqlite数据库来检查自己。它应该位于:/ Library/Application Support/iPhone Simulator/3.1.3/Library/Calendar/Calendar.sqlitedb – Daniel 2010-08-10 12:43:23

+0

非常感谢。这些信息非常有用。 – Questions 2010-08-11 01:36:03

4

即使这个问题很老,我发现自己上周提出问题,并通过运行EKEventKitUI的简单示例应用程序解决了我的问题。它让我在日历数据库中添加事件,并查看我的应用程序添加/编辑的事件。

1

如前所述,iPhone模拟器没有附带日历应用程序。

的数据仍然存放在其应位于像日历数据库:

/库/ Application Support/iPhone 模拟器/ 3.1.3 /库/日历/ Calendar.sqlitedb

但是这是一个加密文件,不能用像MesaSQLite这样的sqlite数据库应用程序打开。

简单的破解似乎是从iOS开发人员库运行EKEventKitUI框架的示例应用程序,并使用它来查看(并编辑)事件列表。 当前下载链接是here

N.B.这是来自SO和外部的其他各种答案的综合答案。相信我为此提供的答案的其他人。

相关问题