苹果手机批量删除所有短信

我现在知道iPhone存储短信的文件路径是/private/var/mobile/Library/SMS。我想通过删除这个路径下的所有文件来达到清空所有短信息的目的。可行吗?
没操作,先问下大家,怕把手机弄坏咯:stuck_out_tongue_winking_eye:

不一定可行,Cydia上有批量删除短信的插件,你下一个手动操作一下多好

嗯 找到了 DeleteAllMessage 很好用

1 个赞

才发现 这插件好像太久没更新了吧 点击Delete All按钮之后message就退出了 信息没被删掉。。。

自己逆向一下实现一下嘛,估计工作量不大的

我记得短信本体在一个sql数据库里吧,操作清空数据库里那张表应该就行了

1 个赞

我把sms.db文件删除了之后短信倒是清空了 再发送新信息也存不住了。。。

重启一下试试

我说的是清空表你为什么直接删了……

1 个赞

重启之后好了

不会操作数据库文件。。。

你好,我在你的另一篇帖子http://iosre.com/t/detect-and-send-imessages-on-ios-8/940中看到检测并发送iMessage 的Tweak工程。自己尝试运行提示出错了:
ld: framework not found IDS
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这是怎么回事呀?

解决咯。。。。。http://bbs.iosre.com/t/xcode-7-3-ios-9-3-sdk-theos-private-framework/3200/4 这里找到的答案

sms.db这个文件修改之后再打开message短信内容是没了,但是跟每个联系人的对话框还在。重启手机这些对话框才会消失。有没有不重启手机就能达到效果的办法呢?

sms.db这个文件修改之后再打开message短信内容是没了,但是跟每个联系人的对话框还在。重启手机这些对话框才会消失。有没有不重启手机就能达到效果的办法呀?

估计是什么缓存吧。自己研究咯

大神你的这篇文章http://iosre.com/t/detect-and-send-imessages-on-ios-8/940里的函数能不能实现发送富文本iMessage呀?
+(id)instantMessageWithText:(id)arg1 flags:(unsigned long long)arg2 ;
这个函数我给它第一个参数传入带格式的NSMutableAttributedString类型变量,格式显示不出来。。。
第二个参数代表什么意思呀