在iOS 5应用程序中保存文件的位置?
我听说苹果改变了一些事情,关于iOS 5中的内存pipe理。那么在哪里是最好的地方,在我的新iOS 5应用程序中保存应用程序数据和文件,而不会丢失数据?
要添加到@Srikar所说的内容,只有将数据保存在caching中才能重新生成。 已经发现,当设备内存不足时,它会清除应用程序的caching目录。 这已经在各种博客文章和开发者中得到证实。
我相信你可以将数据保存在Caches
或Documents
或tmp
目录中。 前者2实际上是由iTunes自动支持(即数据备份),当你连接到它。
例如,这个代码访问Caches
目录 –
NSArray *cachesDirList = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *cacheDir = [cachesDirList objectAtIndex:0];
您可以用类似的方式试用Documents
或tmp
。 希望这可以帮助…
如果是iOS5只考虑使用iCloud。 对于本地存储,iOS沙箱的变化不大,NSDocumentsDirectory(备份到iTunes)。
- “保持”UIButton行为 – “触摸取消”控制状态阻止进一步的控制状态
- 本地服务器上的ApprtcDemo在浏览器和Android之间工作,但不在iOS上
- 获取XCode以包含,编译和链接XCode 4.3(.1)中的现有(C ++)代码库
- 花时间从URL加载图像到UIImageview
- 在UINavigationBar上用左侧的标准箭头创build一个自定义的左后退button
- 如何用定时器重复调用一个方法(重新加载…)来为一个转换设置animation
- 启用死码清除function不好吗?
- 如何将C的函数作为callback传递给C函数?
- 改变UIView的边界并让UICollisionBehavior对它作出反应