• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

iOS11 : Can't create folder again in iCloud drive once deleted manually

[复制链接]
菜鸟教程小白 发表于 2022-12-11 19:01:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我开发了一个应用程序,用于将文件从应用程序保存到 iCloud 驱动器。

我正在将文件从我的应用程序保存到 iCloud 驱动器。所以它按预期工作。它使用 iCloud 驱动器应用程序中保存的文件创建我的应用程序文件夹。 但是,如果我删除该文件夹并尝试从我的应用程序中再次保存该文件,

它给出如下错误:

"file.txt" couldn't be moved to "Documents" because either the former doesn't exist, or the folder containing the later doesn't exist.

这个问题我只在 iOS11 中遇到。在 iOS 10 中它可以正常工作。

如何解决此问题。提前致谢。



Best Answer-推荐答案


我发现如果文件夹被删除,你需要重新创建它,它不会自动创建它。所以我会试试这个:

let fileManager = FileManager.default
let iCloudPath = FileManager.default.url(forUbiquityContainerIdentifier: nil)?.appendingPathComponent("DirectoryName")

do { 
    // Try to create the file here
} catch let error {
    // If that operation fails, you print the error and create the folder again
    print(error.localizedDescription)

    do { 
        try fileManager.createDirectory(atPath: iCloudPath!.path, withIntermediateDirectories: true, attributes: nil) }
    catch let error { 
        print("Unable to create directory \(error.localizedDescription)") }
}

关于iOS11 : Can't create folder again in iCloud drive once deleted manually,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46803420/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap