2009-08-18 1 views
1

Я работаю с большим количеством файлов в каталоге ресурсов, и я бы хотел создать папки для их организации. Я сделал папку с plists, но я не могу получить к ней доступ. Вот код, который работает:Как я могу организовать свои ресурсы в папках?

NSString *path = [[NSBundle mainBundle] 
    pathForResource:@"test" 
    ofType:@"plist"]; 

и код, который не работает:

NSString *path = [[NSBundle mainBundle] 
    pathForResource:@"test" 
    ofType:@"plist" 
    inDirectory:@"plists"]; 

Выведение путь дает мне (null). Я пробовал обе группы в Xcode и создаю фактическую папку в каталоге Resources. Что я делаю не так? Благодарю.

ответ

1

Я только что создал тестовый проект с этой строкой кода, и он отлично работает для меня. Это даже не чувствительно к регистру, так что это не проблема. Все, что я могу предположить, это то, что вы неправильно указываете путь, или ресурса нет.

При добавлении в Xcode вы добавили фактическую папку «plists» (перетащив ее в группу «Ресурсы» и выбрав «Создать ссылки на папки для любых добавленных папок», например)?

Вы проверили содержимое скомпилированного приложения, чтобы увидеть, действительно ли существует папка «plists»?

+0

Мне не хватало «Создать ссылки на папки для любых добавленных папок». Большое спасибо за ответ. –

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