在iPhone上编写xml文件(Linq = to = Xml和MonoTouch)?

Pom*_*air 0 iphone linq-to-xml xamarin.ios

我需要阅读,编辑保存一个xml文件.换句话说,我想再次在同一个文件上写,而不是创建一个新的xml文件.阅读和编辑零件有效,但不能保存.

用于保存的Linq-to-Xml代码很简单:

doc.Save(this.Path);
Run Code Online (Sandbox Code Playgroud)

适用iPhone模拟器,但在设备上抛出System.UnauthorizedAccessException.xml文件在MonoDevelop中被装饰为"内容".

任何帮助赞赏.

/ POM

mig*_*aza 6

您需要将文件保存到您具有写入权限的位置之一:

可以使用以下命令检索/ Document目录:var documents = Environment.GetFolderPath(Environment.SpecialFolder.Personal);

我们的"如何存储文件"页面有更多详细信息:

http://wiki.monotouch.net/HowTo/Files/HowTo:_Store_Files