Заполнение 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.

Другие вопросы по тегам