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


#1

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


#2

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


#3

嗯 找到了 DeleteAllMessage 很好用


#4

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


#5

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


#6

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


#7

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


#8

重启一下试试


#9

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


#10

重启之后好了


#11

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


#12

#13

你好,我在你的另一篇帖子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)
这是怎么回事呀?


#14

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


#15

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


#16

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


#17

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


#18

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