Из документации ...
+ (id)dictionaryWithContentsOfFile:(NSString *)path
Параметры
путь
Полный или относительный путь.Файл, идентифицированный путем, должен содержать строковое представление списка свойств, корневым объектом которого является словарь.
Возвращаемое значение
Новый словарь, содержащий словарь по путиили nil, если есть ошибка файла или если содержимое файла является недопустимым представлением словаря.
Итак, вам, вероятно, нужно составить полный путь к вашему plist-файлу (или передатьв соответствующем относительном пути. Я был бы очень удивлен, если «myFile» является подходящим относительным путем).Если вы строите правильный путь, но все равно получаете обратно nil
, то, вероятно, у вас неверный plist-файл.
Самый простой способ получить путь к файлу в папке ресурсов - вот так:
NSString * plistPath = [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"plist"];
Это создаст путь для файла с именем "myFile.plist" внутри вашей папки Resources.