我正在开发兼容 iCloud 的应用程序,并且正在研究如何检测文件是否正在上传/下载或已完成。我发现这可以通过 NSURL “键”来检测,例如NSURLUbiquitousItemIsDownloadingKey
或NSURLUbiquitousItemIsUploadingKey
。我还在努力学习编程,那么这些键是什么?我如何使用它们来检测文件的状态(我希望应用程序知道文件何时完成上传到 iCloud 或完成下载(无论设备在哪一侧))。
我读到我可以用它resourceValuesForKeys:error:
来查询这些键的状态,所以我会把它放到一个 IF 语句中,看看结果是否符合预期,例如“是”或“否”?谢谢你的帮助。
if ([destination resourceValuesForKeys:[NSArray arrayWithObject:NSURLUbiquitousItemIsUploadingKey] error:NULL]) {
//is uploading??
}