如何从呼叫历史数据库中删除呼叫表数据

时间:2012-05-26 05:46:30

标签: iphone database sqlite

我是iPhone应用程序开发的新手。我开发了呼叫历史应用程序我从呼叫历史数据库中检索了呼叫表中的所有数据。然后,现在从呼叫历史数据库中删除呼叫表中的所有数据。请告诉我如何删除所有数据。请给我一些示例代码链接。

提前致谢。

1 个答案:

答案 0 :(得分:0)

call_history.db 是一个只读的sqlite数据库,你不能从应用程序写入它。

然而,即使从中读取也是我强烈反对的建议。它是一个私有的,未记录的文件,访问它可能会导致您的应用被拒绝。引用someone else

  

没有用于获取通话记录的公共API以及是否使用任何公共API   其他方法,比如直接访问callHistory.db文件,你   将无法将您的应用提交到appstore。

因此,你只能针对越狱手机。此外,call_history.db访问在5.0+中被破坏,因此,您将进一步限制为4.x和更低。