删除sqlite上的消息。越狱iphone

时间:2013-01-21 08:20:13

标签: ios sqlite sms jailbreak

在我的应用程序中,我想要自动删除短信。例如,当我单击一个按钮来触发一个在sqlite中执行SQL的方法时。

SQL是这样的:

drop trigger if exists delete_message;
delete from message;
delete from madrid_chat;
CREATE TRIGGER if not exists delete_message AFTER DELETE ON message WHEN NOT read(old.flags) 
BEGIN 
UPDATE msg_group SET unread_count = (SELECT unread_count FROM msg_group WHERE ROWID = old.group_id) - 1 WHERE ROWID = old.group_id; 
END

它可以成功执行(文件在/private/var/mobile/Library/SMS/sms.db)。但在SMS消息应用程序中,消息被删除,而聊天组则没有。

iphone是ios5.1.1,越狱了。 iOS有另一种保存消息的方法吗?

我下载sms.db,并删除madrid_chatmessage表的数据。然后我上传到iPhone。但在SMS应用程序中,我总是有旧数据。删除不成功?不,当我重新启动设备,并重新打开SMS应用程序时,数据是清楚的。

sms db是否有缓存?

0 个答案:

没有答案