Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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_Settings_Documents_Info.plist - Fatal编程技术网

iOS:设置/使用中的用户可移动文件

iOS:设置/使用中的用户可移动文件,ios,settings,documents,info.plist,Ios,Settings,Documents,Info.plist,在设置/常规/用法中,音乐和播客应用程序中有一个编辑按钮,用于删除应用程序存储的缓存或下载文件 然而,这个选项在其他应用程序中似乎不可用,即使它们使用Documents目录。 我在某个地方读到过,这是一个开发人员支持的特性(可能是Info.plist?) 这是我可以让我的用户做的事情吗?如果是这样,如何做?如果您的应用程序下载文件并缓存用户在一段时间后想要删除的文件,您可以实现捆绑设置功能,并且您可以在应用程序启动时检测到更改并从文档文件夹中删除文件 您可以使用此选项的设置包。在设置中添加一个选

在设置/常规/用法中,音乐和播客应用程序中有一个编辑按钮,用于删除应用程序存储的缓存或下载文件

然而,这个选项在其他应用程序中似乎不可用,即使它们使用Documents目录。 我在某个地方读到过,这是一个开发人员支持的特性(可能是Info.plist?)


这是我可以让我的用户做的事情吗?如果是这样,如何做?

如果您的应用程序下载文件并缓存用户在一段时间后想要删除的文件,您可以实现捆绑设置功能,并且您可以在应用程序启动时检测到更改并从文档文件夹中删除文件

您可以使用此选项的设置包。在设置中添加一个选项


这不是一种老套的方法吗?在这种情况下,与从常规/使用/播客设置中删除播客时获得的即时可用空间相比,删除不会是即时的。这是一种很简单的方式,但没有它,您无法清除文件夹,或者简单地说,你可以提供一个功能,比如当你看到应用程序有更多未使用的数据时,你可以向用户显示一个弹出窗口,然后根据这个弹出窗口清理它!问题是,当我的手机已满时,我会进入“使用”部分,开始删除占用太多空间的应用程序。其想法是为用户提供另一种选择:牺牲缓存的数据,而不是删除应用程序。我甚至不想在删除应用程序之前查看它的设置。没有多少应用程序具有设置,而且它不是放置内容删除选项的常用位置。没有选项或方法可以在不删除应用程序的情况下清除应用程序缓存,因为没有应用程序可以读取其他应用程序文档文件夹,因此每个应用程序都必须提供清除其自身数据的方法。