Я изучаю, как использовать файлы plist для хранения данных в моем приложении для iPhone. Я читал кучу вопросов о plist и dictionaryWithContentsOfFile на этом сайте, но не вижу, что я делаю неправильно.dictionaryWithContentsOfFile возвращает nil из моего списка свойств файла
Следующая строка возвращает nil («Словарь пуст»).
NSLog(@"The dictionary is %@",[NSDictionary dictionaryWithContentsOfFile:@"myFile"]);
myFile.plist файл находится в папке ресурсов, и содержит несколько строк:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>john</string>
<key>aname</key>
<string>jen</string>
</dict>
</plist>
я упускаю что-то здесь?
+1 для подхода mainBundle. Мне больно, когда люди пытаются найти свой пучок (без '[NSBundle mainBunde]', конечно) и строить свои собственные пути ресурсов ... – Emil
Отлично, спасибо за ваш ответ. Привет, Мэтт – MattyG