从XML填充UITableView:MonoTouch / Xamarin.ios中的Xml文件URL为空c#

时间:2014-02-16 22:18:06

标签: c# ios xml uitableview argumentnullexception

我正在尝试从xml填充UITableView并使用xamarin.ios进行开发。在我尝试运行应用程序并选择选项卡后,UITableView在应用程序崩溃并启动ArgumentNullException。

异常如下:“System.ArgumentNullException。参数不能为null。参数名称:url”并抛出XDocument xmlDoc = XDocument.Load(clubFile);

    var clubFile = NSBundle.MainBundle.PathForResource ("FootballLeagueTeamInfo", "xml");
    XDocument xmlDoc = XDocument.Load (clubFile); 

xml文档在解决方案/ app中本地保存,而不是保存在任何子文件夹中。我不确定网址是什么以及它会去哪里。

任何帮助将不胜感激!感谢。

1 个答案:

答案 0 :(得分:0)

我最近偶然发现了答案。

基本上,应用程序无法在资源包中找到XML文件,因为它不存在。

要将XML添加到资源包,请在Xcode中打开解决方案,然后单击左侧解决方案资源管理器中解决方案的顶级。在顶部,现在列出了General,Capabilities等。转到Build Phases>复制捆绑资源> +>找到已添加到解决方案的XML文件。

这应解决不说明XML文件URL为空的问题。