gpt4 book ai didi

ios - 将文件保存在 iCloud Drive 文档中(用户访问)

转载 作者:搜寻专家 更新时间:2023-10-31 22:41:27 24 4
gpt4 key购买 nike

我想在 iCloud Drive 中保存 PDF 文件。用户应该可以通过他的 iCloud Drive App 访问该文件。

目前我可以在 iCloud Drive 中保存文件,但它位于隐藏目录中。

struct DocumentsDirectory {
static let localDocumentsURL: NSURL? = FileManager.default.urls(for: FileManager.SearchPathDirectory.documentDirectory, in: .userDomainMask).last! as NSURL
static var url: NSURL? = FileManager.default.url(forUbiquityContainerIdentifier: nil)! as NSURL
static let iCloudDocumentsURL: NSURL? = url?.appendingPathComponent("Documents")! as! NSURL
}

通过这段代码,我获得了 iCloud Drive 中的隐藏目录(这是特定于我的应用程序的)。

现在我的问题是:我可以将文件保存在iCloud Drive 的标准文档目录中吗?或者我可以为我的应用程序中的文档创建一个文件夹,用户可以看到该文件夹​​吗?

最佳答案

尝试将文件保存在“Documents”目录下,这确保文件保存在用户公共(public)目录下,并且在 iCloud 应用程序中也可见。

func setupiCloudDriveForFileExport() {

if let iCloudDocumentsURL = NSFileManager.defaultManager().URLForUbiquityContainerIdentifier(nil)?.URLByAppendingPathComponent("Documents") {
if (!NSFileManager.defaultManager().fileExistsAtPath(iCloudDocumentsURL.path!, isDirectory: nil)) {
do {
try NSFileManager.defaultManager().createDirectoryAtURL(iCloudDocumentsURL, withIntermediateDirectories: true, attributes: nil)
}catch let error as NSError {
print(error)
}
}
}
}

此代码检查 iCloud 上是否存在 Documents 目录,如果不存在,则创建一个新目录。

关于ios - 将文件保存在 iCloud Drive 文档中(用户访问),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45846160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com