我正在尝试从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中本地保存,而不是保存在任何子文件夹中。我不确定网址是什么以及它会去哪里。
任何帮助将不胜感激!感谢。
答案 0 :(得分:0)
我最近偶然发现了答案。
基本上,应用程序无法在资源包中找到XML文件,因为它不存在。
要将XML添加到资源包,请在Xcode中打开解决方案,然后单击左侧解决方案资源管理器中解决方案的顶级。在顶部,现在列出了General,Capabilities等。转到Build Phases>复制捆绑资源> +>找到已添加到解决方案的XML文件。
这应解决不说明XML文件URL为空的问题。