Заполнение UITableView из XML: URL-адрес XML-файла является нулевым в MonoTouch/Xamarin.ios C#
Я пытаюсь заполнить UITableView из XML и использовать xamarin.ios для разработки. После того, как я пытаюсь запустить приложение и выбрать вкладку, UITableView в приложении аварийно завершает работу и выдает исключение ArgumentNullException.
Исключением является следующее: "System.ArgumentNullException. Аргумент не может быть нулевым. Имя параметра:url" и выбрасывается в строку XDocument xmlDoc = XDocument.Load (clubFile);
var clubFile = NSBundle.MainBundle.PathForResource ("FootballLeagueTeamInfo", "xml");
XDocument xmlDoc = XDocument.Load (clubFile);
XML-документ сохраняется локально в решении / приложении, а не в каких-либо подпапках. Я не совсем уверен, что это за URL и куда он пойдет.
Любая помощь будет оценена! Благодарю.
1 ответ
Мне удалось наткнуться на ответ на недавно.
По сути, приложению не удалось найти файл XML в комплекте ресурсов, потому что его там не было.
Чтобы добавить XML в комплект ресурсов, откройте решение в XCode и щелкните на верхнем уровне решения в обозревателе решений с левой стороны. Вдобавок к началу теперь перечислены Общие, Возможности и т. Д. Перейдите к этапам сборки> Копировать ресурсы пакета> + > Найдите файл XML, который вы уже добавили в решение.
Это должно решить проблему, не указав, что URL файла XML имеет значение null.