iphone - 如何避免使用 xcode 下载应用程序数据

标签 iphone ios objective-c xcode macos

我开发了一个 iPad 应用程序,它在应用程序的文档和缓存文件夹中保存用户日期。缓存文件夹中的数据高度敏感。我的问题是保护用户数据。我注意到的一件事是任何人都可以将 iPad 插入 Mac 并使用 XCode 下载包含 Document 文件夹和 Cache 文件夹的 .xcappdata 文件。有什么办法可以阻止这种情况。

最佳答案

为此,您甚至不需要 XCode。您可以使用 iFunBox 等软件访问应用程序的文档文件夹。

与其将您的应用转为使用网络服务,我建议您使用 NSKeyedArchiver 加密数据。

编码是这样完成的:

- (void)encodeWithCoder:(NSCoder *)coder

解码:

- (id)initWithCoder:(NSCoder *)coder

这样,您的文档文件夹中就会有一个加密文件。我经常使用它,而且它很容易实现。

您可以在这里阅读更多相关信息:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSKeyedArchiver_Class/Reference/Reference.html

关于iphone - 如何避免使用 xcode 下载应用程序数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15380747/

相关文章:

iphone - 从网络加载 UIImage 的最常见方式

ios - 推送通知不适用于生产

iphone - 我可以为以后添加的所有联系人设置默认图片吗?

objective-c - 对多个 Core Data 实体重用 NSTableView 会导致越界错误

iphone - 滚动条不显示

ios - 如何在 swift 中使用 block /闭包

ios - 当iOS应用程序被杀死时,Gcm不会发送到应用程序

ios:关闭并推送 View Controller 一次执行

ios - 将最大宽度设置为约束

ios - 如何在 swift 中将自定义数组转换为 NSData?