2016-11-08 14 views
0

どこでも検索しました。 Xamarin Docs、ゴーグル、ここ、W3。 私がする必要があるのは、小さなデータをXMLファイルに保存することだけです。 私はXMLを作成し、コードを並べて、ビルドするときに取得します。 IOS .....ファイルが見つかりません。IOS XamarinはXMLファイルを読み取れません

私は答えを何度も見つけました。彼らはすべて同じことを言っています。コンテンツとして設定されていることを確認してください。また、「埋め込みリソース」であることを確認してください。そのファイルにアクセスします。 IOSは本当に愚かですか? Androidでは問題はなく、30秒かかりました。それを資産に追加し、そこにブームを起こす。 しかし、IOSにxmlファイルを認識させるにはどうすればいいですか?

コードはは、それがあることを、すべてのブレークポイントを介して、エラーをスローする場合、その行は、この XDocuentドキュメント=新しいXDocument.Load(「StoredLogs.xml」)< あります。

この後、それはオブジェクト ログa.Id = x.Element( "ID).Valueの......
a.nameにXMLでデータを結合するためにループをステップ··· ......など 私が欲しいのは、基本的なオフラインストレージである

+0

「IOSは本当に愚かですか?」 - 私はこのコメントを大好き! :-)あなたのファイルはどのフォルダにありますか?そして:ケーシングをチェックしましたか? iOSは大文字と小文字を区別します – Krumelur

答えて

0

のiOS本当に愚か

はい:?P

あなたはEmbeddedResourceとしてXMLファイルを追加、あなたねedは代わりにパスたとえば

のアセンブリからそれを読むには:

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

これは、引数Null例外をスローします。私はこの愚かなプロセスで私の髪を引っ張っています。 Xamarin Studio固有のこれ以上の簡単な方法があるかどうかはほとんど疑問に思う。 System.io.Fileにアクセスできないというのは本当の悪夢です – M88K

関連する問題