当iOS应用程序文档目录溢出时会发生什么情况?
我在Swift中开发的移动iOS应用程序严重依赖于临时编辑、编码和压缩视频,并将其保存在应用程序的文档目录中,可以说是沙盒。它们不需要是永久性的,因为它们被发送到我的服务器,作为消息与其他用户共享 所有好东西都有限制,应用程序文档目录的大小限制是多少?如果超过限制或目录已满,是否会像缓存(先进先出)一样自动删除内容当iOS应用程序文档目录溢出时会发生什么情况?,ios,swift,xcode,mobile-application,Ios,Swift,Xcode,Mobile Application,我在Swift中开发的移动iOS应用程序严重依赖于临时编辑、编码和压缩视频,并将其保存在应用程序的文档目录中,可以说是沙盒。它们不需要是永久性的,因为它们被发送到我的服务器,作为消息与其他用户共享 所有好东西都有限制,应用程序文档目录的大小限制是多少?如果超过限制或目录已满,是否会像缓存(先进先出)一样自动删除内容 如果它不是自动处理的,那么什么才是确保文档目录永远不会变满的正确方法?根据我下载大量数据并将其预缓存在应用程序包中(但不是在文档目录中)的经验,iOS对单个应用程序没有文件系统大小限
如果它不是自动处理的,那么什么才是确保文档目录永远不会变满的正确方法?根据我下载大量数据并将其预缓存在应用程序包中(但不是在文档目录中)的经验,iOS对单个应用程序没有文件系统大小限制 唯一的限制是iOS设备的可用磁盘空间。一旦达到该限制,iOS将触发对设备上安装的所有应用程序的清理,清理所有已安装应用程序包中的
库/缓存
和tmp
文件夹
我尚未对此进行测试,但当可用磁盘空间不足时,系统似乎会发布一条通知。如果用户发现您的应用程序正在保存过多的数据,则用户将删除您的应用程序。这就是惩罚。