IOS Xamarin无法读取XML文件

问题描述:

所以我到处搜索。 Xamarin Docs,护目镜,在这里,W3。 我需要做的就是将一些小数据存储在XML文件中。 我创建了XML,得到了代码排队,当我去建立它。 IOS .....找不到文件。IOS Xamarin无法读取XML文件

我已经搜索了无数次的答案,他们都说同样的事情,确保它被设置为内容或确保它是“嵌入式资源”我已经尝试过这两种方式,它无法找到该文件来访问它。 IOS真的很愚蠢吗? Android中没有问题,需要30秒。将它添加到资产并在那里繁荣。 但如何让IOS来识别XML文件(找到它)?

的代码是这个 XDocuent文档=新XDocument.Load(“StoredLogs.xml”)< 该行是它引发错误,通过所有的断点,它是。

在此之后它通过步骤的循环在XML中的数据绑定到对象 日志a.Id = x.Element(“ID)。价值......
a.name ... ......等等 我要的是基本的离线存储

+0

“是IOS真的傻吗?” - 我喜欢这个评论! :-)哪里(在哪个文件夹中)是你的文件?并且:你有没有检查套管? iOS区分大小写。 – Krumelur

的iOS真的那么蠢

是:2 P

当您添加XML文件作为EmbeddedResource ,你呢编辑从替代路径

例如装配阅读:

var readme = typeof(NameSpace.App).GetTypeInfo().Assembly 
      .GetManifestResourceStrean("resourcename.xml"); 
using (var sr = new StreamReader(readme)) { 
    //Read the stream 
} 
+0

现在它引发一个参数空异常。我用这个愚蠢的过程把我的头发拉出来。我想知道是否有比Xamarin Studio特有的更简单的方法。无法访问System.io.File是一个真正的噩梦 – M88K