【问题标题】:Does the Xcode provide the iCal in the simulator?Xcode 是否在模拟器中提供 iCal?
【发布时间】:2010-08-10 04:04:51
【问题描述】:

我想问一个关于 iPhone 应用程序的问题。我使用Xcode编写了有关日历的iPhone应用程序,模拟器是3.1.3。

但是,我看不到日历应用程序。 (模拟器只显示1.照片和2.设置)。我是否需要设置某些内容或从 Internet 下载才能查看日历应用程序?非常感谢。

【问题讨论】:

    标签: objective-c xcode ios-simulator


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。我想问一下,iPhone模拟器中有一些预定义的事件吗?
    • 我猜你的意思是日历事件。没有预定义的日历事件。但是你可以通过打开 iPhone 模拟器的 sqlite 数据库来检查自己。它应该位于:/Library/Application Support/iPhone Simulator/3.1.3/Library/Calendar/Calendar.sqlitedb
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      数据仍存储在日历数据库中,该数据库应位于以下位置:

      /库/应用程序支持/iPhone Simulator/3.1.3/Library/Calendar/Calendar.sqlitedb

      但这是一个加密文件,无法使用像 MesaSQLite 这样的 sqlite DB 应用程序打开。

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

      注意这是在 SO 和外部找到的各种其他答案的综合答案。感谢其他所有回答我的人。

      【讨论】:

        猜你喜欢
        • 2016-10-25
        • 2015-03-20
        • 2016-01-21
        • 2012-10-24
        • 2017-08-15
        • 1970-01-01
        • 1970-01-01
        • 2012-04-20
        • 2016-12-29
        相关资源
        最近更新 更多