• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 在IOS中存储应用程序数据的正确位置

[复制链接]
菜鸟教程小白 发表于 2022-12-11 19:28:03 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

目前我正在将我的应用程序数据(媒体)保存到 CacheDirectory 即

/var/mobile/Applications/BEAFC76C-C450-4A3A-9765-A0385A9580F3/Library/Caches

一切都很顺利。但最近我收到一个错误报告,应用程序数据已被删除。当我搜索它时,我得到了这个 Apple Doc .据此,DocumentsDirectory 应该是存储用户/应用程序数据的理想场所。

Put user data in the /Documents/. User data is any data that cannot be recreated by your app, such as user documents and other user-generated content.

并且不应该使用缓存来存储应用程序无法复制的用户数据。

Put data cache files in the /Library/Caches directory. Examples of files you should put in this directory include (but are not limited to) database cache files and downloadable content, such as that used by magazine, newspaper, and map apps. Your app should be able to gracefully handle situations where cached data is deleted by the system to free up disk space.

存放它的理想位置应该是什么。

编辑:

我有一个应用程序允许用户在应用程序中存储视频和照片。为此,我使用了 CacheDirectory。但是我收到了数据(视频/照片)被删除的错误报告。我得出的结论是设备本身正在删除数据以提供空间。

其次,我也想给 iTunes 分享功能。所以只有特定的文件必须存储在 DocumentsDirectory 中。有些文件永远不能公开,有些文件必须共享。存储文件的理想方式应该是什么。



Best Answer-推荐答案


对您希望通过 iTunes 共享的文件使用 Documents (NSDocumentDirectory)。

Application Support (NSApplicationSupportDirectory) 用于您希望对用户隐藏但仍被备份且不会被操作系统删除的文件。

关于ios - 在IOS中存储应用程序数据的正确位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47835808/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap