Как я могу получить относительный путь к папке в моем проекте? (IPhone) - PullRequest
1 голос
/ 16 сентября 2011

Предположим, я добавил одно имя папки "Изображения" в свой проект. Как я могу получить путь к этой папке?Мое главное намерение - получить количество картинок в папке «Изображения».

Ответы [ 2 ]

2 голосов
/ 16 сентября 2011

Надо немного поработать над своим вопросом: он предполагает много и требует, чтобы читатель угадал.

Я добавил одно имя папки «Изображения» в свой проект

Итак, я думаю, это означает, что вы добавили его в качестве ссылки на папку

и я хочу получить его путь

И я думаю, что вы хотите сделать это во время выполнения из вашего приложения, а не во время сборки из Xcode.

Если это так, вы можете сделать что-то вроде:

NSURL *containingURL = [[NSBundle mainBundle] resourceURL];
NSURL *imageURL = [containingURL URLByAppendingPathComponent:@"Images" isDirectory:YES];
NSFileManager *localFileManager = [[NSFileManager alloc] init];
NSArray *content = [localFileManager contentsOfDirectoryAtURL:imageURL includingPropertiesForKeys:nil options:NSDirectoryEnumerationSkipsSubdirectoryDescendants error:NULL];
[localFileManager release];
NSUInteger imageCount = [content count];

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

1 голос
/ 16 сентября 2011
[[[NSBundle mainBundle] pathsForResourcesOfType:@"jpg" inDirectory:@"Images"] count];

Возвращает количество изображений jpg из папки Images.Это тот случай, если вы добавили изображения в комплект приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...