IOS Xamarin无法读取XML文件

时间:2016-11-08 08:10:00

标签: ios xml xamarin local-storage

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

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

代码是这样的 XDocuent doc = new XDocument.Load(“StoredLogs.xml”)< 该行通过所有断点抛出错误。

在此之后,它逐步执行循环以将xml中的数据绑定到对象 记录a.Id = x.Element(“Id).Value ......
a.name .........等等 我想要的只是基本的离线存储。

1 个答案:

答案 0 :(得分:0)

  iOS真的那么傻吗?

是:P

当您将XML文件添加为EmbeddedResource时,需要从程序集而不是路径中读取它

例如:

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