2016-06-14 3 views
0

Я не могу заставить мой код работать. Я включил файл sample.xml в папку проекта Xcode. Тем не менее, я продолжаю получать сообщение об ошибке:Невозможно прочитать XML-файл в приложении iOS

"fatal error: unexpectedly found nil while unwrapping an Optional value warning: could not load any Objective-C class information from the dyld shared cache. This will significantly reduce the quality of type information available."

Я также использую стороннюю библиотеку для анализа моего XML-файла.

let xmlPath = NSBundle.mainBundle().pathForResource("sample", ofType: "xml")! 

let data = NSData(contentsOfFile: xmlPath) 

if let parser = XMLParser(data: data) { 
    let element = parser.rootElement["root"] 
    print(element) 

} 
+0

Какая строка вызывает ошибку? Вы уверены, что ваш файл sample.xml выбран для цели вашего приложения в Xcode, поэтому он поставляется вместе с приложением? – rmaddy

+0

Вторая строка вызывает ошибку. «let data ...» «& yes I'm sure. –

+0

Вы не должны, потому что' xmlPath' представляется 'nil', поэтому вы получаете ошибку во второй строке. – rmaddy

ответ

0

Убедитесь, что ваш ресурс (xml файл) присутствует в Copy Bundle Resources в Build Phases. Если нет, то вперед и добавьте недостающие ресурсы, щелкнув + внизу. Если это не проблема, проверьте файл xml, если он соответствует xml.

+0

Я сделал все это, и он все еще не читается, вот как выглядит мой экран: http://imgbox.com/9GTM1GpS –

+0

Можете ли вы показать мне целевое членство в вашем текстовом файле ? И как вы добавили этот txt-файл в свой проект? – Santosh

+0

Вот мое целевое членство: http://imgbox.com/3gYZlWha –

Смежные вопросы