首页 > 解决方案 > iOS Application Support 目录默认存在于设备上

问题描述

通过 SO 看来,Application Support 文件夹默认情况下不是在模拟器上创建的:

iOS:无法将文件保存到“应用程序支持”文件夹,但可以保存到“文档”

但它是在设备上创建的吗?或者我们是否需要为applicationSupportDirectory创建Directory,当我们使用

fileManager.createDirectory(at: applicationSupportURL, withIntermediateDirectories: true, attributes: nil)

我们是否保证文件夹中的文件不会被删除?我在这两个问题的文档中都找不到参考。

标签: swift

解决方案


您始终负责创建目录。

一种方便的方法是通过 API 获取带有 setcreate参数的当前 URL。

let applicationSupportDirectoryURL = try! fileManager.url(for: .applicationSupportDirectory, in: .userDomainMask, appropriateFor: nil, create: true)

推荐阅读