【问题标题】:How to check a UIDocument is in iCloud如何检查 UIDocument 是否在 iCloud 中
【发布时间】:2014-11-18 07:38:59
【问题描述】:

检查文档是否在 iCloud 中最方便的方法是什么?

最初我打算删除最后一个路径组件并将项目 url 与容器 url 进行比较(假设它不是 nil)但意识到如果我选择实现它并没有考虑可能的子目录(例如文件夹)以后再说吧。

谢谢

【问题讨论】:

    标签: icloud uidocument


    【解决方案1】:

    使用 NSMetadataQuery 搜索您的文档,然后当查询返回找到的 NSMetadataItems 数组时,检查您感兴趣的项目,例如:

    BOOL isDownloaded = [[item valueForAttribute:NSMetadataUbiquitousItemDownloadingStatusKey] isEqualToString:NSMetadataUbiquitousItemDownloadingStatusCurrent];
    BOOL isUploaded = [[item valueForAttribute:NSMetadataUbiquitousItemIsUploadedKey] boolValue];
    

    如果一个项目同时被下载和上传,那么它既在 iCloud 中,又在您的设备本地存在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-13
      • 1970-01-01
      • 2023-03-20
      • 2014-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      相关资源
      最近更新 更多