Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当iOS应用程序文档目录溢出时会发生什么情况?_Ios_Swift_Xcode_Mobile Application - Fatal编程技术网

当iOS应用程序文档目录溢出时会发生什么情况?

当iOS应用程序文档目录溢出时会发生什么情况?,ios,swift,xcode,mobile-application,Ios,Swift,Xcode,Mobile Application,我在Swift中开发的移动iOS应用程序严重依赖于临时编辑、编码和压缩视频,并将其保存在应用程序的文档目录中,可以说是沙盒。它们不需要是永久性的,因为它们被发送到我的服务器,作为消息与其他用户共享 所有好东西都有限制,应用程序文档目录的大小限制是多少?如果超过限制或目录已满,是否会像缓存(先进先出)一样自动删除内容 如果它不是自动处理的,那么什么才是确保文档目录永远不会变满的正确方法?根据我下载大量数据并将其预缓存在应用程序包中(但不是在文档目录中)的经验,iOS对单个应用程序没有文件系统大小限

我在Swift中开发的移动iOS应用程序严重依赖于临时编辑、编码和压缩视频,并将其保存在应用程序的文档目录中,可以说是沙盒。它们不需要是永久性的,因为它们被发送到我的服务器,作为消息与其他用户共享

所有好东西都有限制,应用程序文档目录的大小限制是多少?如果超过限制或目录已满,是否会像缓存(先进先出)一样自动删除内容


如果它不是自动处理的,那么什么才是确保文档目录永远不会变满的正确方法?

根据我下载大量数据并将其预缓存在应用程序包中(但不是在文档目录中)的经验,iOS对单个应用程序没有文件系统大小限制

唯一的限制是iOS设备的可用磁盘空间。一旦达到该限制,iOS将触发对设备上安装的所有应用程序的清理,清理所有已安装应用程序包中的
库/缓存
tmp
文件夹


我尚未对此进行测试,但当可用磁盘空间不足时,系统似乎会发布一条通知。

如果用户发现您的应用程序正在保存过多的数据,则用户将删除您的应用程序。这就是惩罚。