2016-11-08 107 views
0

所以我到處搜索。 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

回答

0

的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