C# Xamarin表单-iOS:创建供用户公开查看的文件

C# Xamarin表单-iOS:创建供用户公开查看的文件,c#,ios,xamarin.forms,C#,Ios,Xamarin.forms,是否可以在用户的设备上创建文件,以便用户可以从应用程序/iBooks等查看 我正试图从我的服务器下载文件(pdf、doc等),并将其写入用户的设备,供他以后查看。文件被正确下载并存储在设备上,但当我在iPhone上打开文件应用程序查看文件时,却什么都没有 我正在使用编写文件: var path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); IFolder rootfolder = FileSystem.Cu

是否可以在用户的设备上创建文件,以便用户可以从应用程序/iBooks等查看

我正试图从我的服务器下载文件(pdf、doc等),并将其写入用户的设备,供他以后查看。文件被正确下载并存储在设备上,但当我在iPhone上打开文件应用程序查看文件时,却什么都没有

我正在使用编写文件:

var path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
IFolder rootfolder = FileSystem.Current.LocalStorage;
IFolder appfolder = await rootfolder.CreateFolderAsync(path,CreationCollisionOption.OpenIfExists);                
IFile file = await appfolder.CreateFileAsync(fileName,CreationCollisionOption.ReplaceExisting);               
using (System.IO.Stream stream = await File.OpenAsync(FileAccess.ReadAndWrite))
  {
     await stream.WriteAsync(content, 0, content.Length);
  }
根据苹果公司的说法,用户可以访问
环境.SpecialFolder.MyDocuments
中存储的任何内容。但我什么也找不到


我正在Xamarin表单上开发一个跨平台应用程序(Android、iOS)。这段代码适用于Android(路径修改很少)

从文档中我们知道苹果的文件系统是沙箱。每个应用程序都有自己的沙盒来存储数据。您可以创建一个应用程序来下载文件并将其存储到应用程序自己的沙箱中。无法从其他应用程序读取它们。我们可以读取其他应用程序的沙盒文件,如:应用程序组或icloud,但要将文件存储到公共场所并不容易,iOS无法做到这一点。