美文网首页
文件系统

文件系统

作者: liboxiang | 来源:发表于2018-12-03 10:56 被阅读9次
    • 放入用户数据Documents/。用户数据通常包括您可能希望向用户公开的任何文件 - 您可能希望用户创建,导入,删除或编辑的任何文件。对于绘图应用程序,用户数据包括用户可能创建的任何图形文件。对于文本编辑器,它包含文本文件。视频和音频应用程序甚至可能包含用户下载后观看或收听的文件。

    • 将应用程序创建的支持文件放在Library/Application support/目录中。通常,此目录包含应用程序用于运行但应保持对用户隐藏的文件。此目录还可以包括从应用程序包加载的数据文件,配置文件,模板和已修改的资源版本。

    • 请记住,默认情况下会备份Documents/Application Support/备份文件。您可以-[NSURL setResourceValue:forKey:error:]使用NSURLIsExcludedFromBackupKey密钥通过调用从备份中排除文件。必须从备份中排除任何可以重新创建或下载的文件。这对于大型媒体文件尤为重要。如果您的应用程序下载视频或音频文件,请确保它们不包含在备份中。

    • 将临时数据放在tmp/目录中。临时数据包括您不需要长时间保留的任何数据。请记住在完成这些文件后删除这些文件,以便它们不会继续消耗用户设备上的空间。当您的应用未运行时,系统会定期清除这些文件; 因此,您的应用程序终止后,您不能依赖这些文件。

    • 将数据缓存文件放在Library/Caches/目录中。缓存数据可用于需要比临时数据持续更长时间的任何数据,但不能与支持文件一样长。一般来说,应用程序不需要缓存数据正常运行,但它可以使用缓存数据来提高性能。高速缓存数据的示例包括(但不限于)数据库高速缓存文件和瞬态可下载内容。请注意,系统可能会删除Caches/目录以释放磁盘空间,因此您的应用必须能够根据需要重新创建或下载这些文件。

    相关文章

      网友评论

          本文标题:文件系统

          本文链接:https://www.haomeiwen.com/subject/eioecqtx.html