2009-12-15 5 views
2

У меня есть приложение для iPhone, которое анализирует XML из URL-адреса. У меня есть файл sample.xml в моем каталоге ресурсов (в XCode), который я бы хотел использовать.iPhone доступ к локальному файлу XML

Как ссылаться на этот файл в коде? Я пробовал @ "sample.xml" в качестве URL-адреса и, похоже, не смог его найти.

ответ

5

Прежде всего, будьте осторожны, передавая URL-адрес в качестве пути, и наоборот - вы не сможете легко обменять эти два. Если необходимо, попробуйте указать путь к файлу с помощью file://.

Что касается нахождения пути, вы можете использовать метод NSBundle pathForResource:ofType: как таковой:

NSString *xmlFilePath = [[NSBundle mainBundle] pathForResource:@"sample" 
                 ofType:@"xml"]; 
NSString *xmlFileContents = [NSString stringWithContentsOfFile:xmlFilePath];