【发布时间】:2019-05-01 01:02:34
【问题描述】:
我使用 xamarin forms ios 连接了 iCloud。我的文件复制到 icloud 没有任何错误。但它保存在 file:///private/var/mobile/Library/Mobile%20Documents/iCloud~com~companyname~MobileDoc/ 路径中。
当我在 iCloud 内部检查时,我的文件没有显示。但是当我搜索该文件时,它的位置显示为 iCloud --> MobileDoc--> File.txt。但是当我在 iCloud 中检查时,没有文件夹调用 MobileDoc。
这是我尝试过的例子Here
这是我用来保存文档的代码。
var uburl = NSFileManager.DefaultManager.GetUrlForUbiquityContainer(null);
if (uburl == null)
{
HasiCloud = false;
}
else
{
HasiCloud = true;
iCloudUrl = uburl;
var docsFolder = Path.Combine(iCloudUrl.Path, "Documents");
var filePath = Path.Combine(docsFolder, fileName);
FileService.Save(filePath, attachment.Content);
if (option == false)
FileService.Instance.Open(filePath);
}
【问题讨论】:
-
你的意思是保存文件到icloud成功了,但是无法读取那里的文件?
-
@Junior Jiang - MSFT 文件不可见。
-
如果我在 mac 中找到我保存的文件,它会显示在搜索窗口中。位置在云端。但如果我检查了 iCloud,它是不可见的。我不知道我犯了什么错误
-
确保icloud里面有数据。保存数据到icloud时,可以使用
NSMetadataQuery查看文件。 -
icloud 已手动上传文件。不可见仅使用 xamarin ios 上传
标签: ios xamarin icloud icloud-drive