iphone - 如何安全地删除 iOS 中的文件?

标签 iphone ios security

当我加密一个文件时,我想覆盖它的内容,而不仅仅是删除它。我这样做的目的是安全地删除文件。有没有办法在 iOS 中执行此操作?

最佳答案

打开文件内存映射并覆盖数据,然后使用NSFileManager删除文件:

NSFileHandle *file = [NSFileHandle fileHandleForUpdatingAtPath: filename];
[file writeData: data];
[file closeFile];

其中data是一个NSData对象

关于iphone - 如何安全地删除 iOS 中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7547517/

相关文章:

iphone - 图标上的 aap 名称类似于 iphone 中的应用程序名称

iphone - 如何解决 ABPeoplePickerNavigationController 中缺少 'add' 按钮的问题?

c# - 过滤用户输入的实践

security - 在 Firefox 14 中禁用 "Although this page is encrypted...."

ios - iPad Landscape 和 Portrait 具有 Size Class 的不同布局

iphone - 在 iOS 5 中使用谓词搜索嵌套数组

ios - 除了第一个 UITableView 之外的每个部分都会调用 viewForHeaderInSection

ios - Xcode 7 错误。构建时缺少所需的架构

ios - 在 Swift-Json 中创建 NSMutableDictionary

security - 如何使用 SSL 使我的网站有效?