以编程方式快速擦除iPhone的数据

时间:2018-07-16 05:30:23

标签: ios iphone swift reset erase

我正在开发一个iPhone应用程序,以编程方式擦除iPhone中的所有数据,包括照片,视频,联系人,消息,应用程序等。我希望仅通过iPhone应用程序来实现。

1010说,我正在考虑以某种方式设法从iPhone清除数据并用一些垃圾文件或二进制数据重写内存的方法。 (这只是一个主意!)

我要做的就是从照片中删除照片,而这些照片再也不会从照片应用程序中的“最近删除”文件夹中删除。

此外,我在手机应用程序中发现了这个Programmatically How to wipe out iPhone or iPad data in i phone apps,这降低了它的可行性。

但是,有没有办法以编程方式将我的iPhone恢复为出厂设置?说使用https://github.com/lite/osxrce/blob/master/resetapp/main.m这里提到的C文件可能使之成为可能。他们说虽然在越狱的设备上尝试过。

4 个答案:

答案 0 :(得分:2)

Apple不允许删除未创建的文件或应用程序的一部分,因此您将无法删除其他应用程序的数据。

答案 1 :(得分:2)

在未越狱的iPhone上,您无法做的事情。您将违反iOS沙箱。

通过创建自己的MDM服务器并构建与之交互的应用程序,可能会获得类似的结果。在首次安装您的应用程序时,您可以让它安装MDM配置文件。然后,该应用可以使用您的“划水”按钮,该信号可以向MDM发送信号以向设备发送划水推送通知。

您所要询问的工作会做很多,但是应该是可能的。

参考:https://developer.apple.com/enterprise/documentation/MDM-Protocol-Reference.pdf

答案 2 :(得分:1)

我认为您还是不允许这样做。即使您能够做到,它也不会在应用商店中接受。

答案 3 :(得分:0)

您可以通过AppleMobileBackup.exe -b备份iPhone,然后根据 数据库文件(例如地址联系人,消息),并通过ituensbackup将修改后的AppleMobileBackup.exe -r文件恢复到iPhone。