gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:05:43 26 4
gpt4 key购买 nike

目前我正在将我的应用程序数据(媒体)保存到 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 中。有些文件永远不能公开,有些文件必须共享。存储文件的理想方式应该是什么。

最佳答案

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

使用 Application Support (NSApplicationSupportDirectory) 来处理您希望对用户隐藏但仍然被备份并且永远不会被操作系统删除的文件。

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com