【发布时间】:2015-05-20 06:11:40
【问题描述】:
我有一些文件需要保存以存储 player.json 等数据。
我现在正在使用
documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
但是,它保存在 iOS 中的 Documents 目录中,并且可以从 iTunes 中访问。加密文件也将非常消耗 RAM,并且在一些早期的设备 (iOS 5c) 上,它会减慢应用程序的速度。所以我在考虑移动到普通用户无法访问的文件夹。
这里有哪些选项?我应该在 iOS 中为这些文件创建一个文件夹吗?其他人可以访问吗?
【问题讨论】:
-
保存在
tmp文件夹中,用户将无法从iTunes访问此文件夹。 -
我的问题是你是否将它保存在 tmp 文件夹中。什么情况下文件会被删除?因为我怕万一出事了 tmp 文件夹里的文件会被清除掉。
-
你能完全禁用你的应用程序的 iTunes 文件共享吗?
-
哇,@PartiallyFinite 这就是我正在寻找的答案。你能在目标 C 中做到这一点吗?
-
尝试保存到缓存目录。如果只供内部程序使用。这样即使您尝试,它也不会成为 iTunes 文件共享的一部分。
标签: ios objective-c