【发布时间】:2012-06-01 14:20:36
【问题描述】:
我是 iPhone 应用程序开发的新手。我正在开发通话记录应用程序。我从通话历史数据库中检索了通话表中的所有数据。然后现在从通话历史数据库中删除通话表中的所有数据。请告诉我如何删除所有数据。请给我一些示例代码链接。
提前致谢。
【问题讨论】:
-
表示您需要删除sqlite数据库中所有记录的示例?
我是 iPhone 应用程序开发的新手。我正在开发通话记录应用程序。我从通话历史数据库中检索了通话表中的所有数据。然后现在从通话历史数据库中删除通话表中的所有数据。请告诉我如何删除所有数据。请给我一些示例代码链接。
提前致谢。
【问题讨论】:
call_history.db 是只读的 sqlite 数据库,您不能从应用程序写入。
但是,即使阅读它也是我强烈反对的。这是一个私人的、未记录的文件,访问它可能会导致您的应用程序被拒绝。引用someone else:
没有用于获取通话记录的公共 API,如果您使用任何 其他方法如直接访问 callHistory.db 文件,你 将无法将您的应用提交到应用商店。
因此,您只能定位越狱手机。此外,call_history.db 访问在 5.0+ 中被破坏,因此除此之外,您将被进一步限制为 4.x 及更低版本。
【讨论】: