У меня есть следующая структура внутри моего проекта Xcode в навигаторе ресурсов, который я хочу отразить внутри своего приложения.Упорядочить файлы в проекте Xcode и получить список программ программно
А именно, я хочу «сканирование» в папке «Книги» и получить NSArray
всех папок в нем. Следующим шагом я хочу получить NSArray
всех файлов в каждой папке.
До сих пор я пытался использовать что-нибудь, что связано с NSBundle
, чтобы получить список папок, но это дает мне неправильные результаты:
NSLog(@"bundle path is %@", [[NSBundle mainBundle] bundlePath]);
NSLog(@"resource path is %@", [[NSBundle mainBundle] resourcePath]);
Оба этих метода не отражают реальную папку структура программно.
Есть ли способ, которым мы можем это сделать?
Желтые (группа) папки в Xcode проекте не имеют никакого отношения к тому, как файлы будут сохранены в пакете ресурсов приложения. Все они попадают в корень пакета приложений. – rmaddy
@rmaddy, если мы добавим их как _folder references_, тогда как мы можем программно получить доступ к структуре и файлам? – Alex
Если папки имеют синий цвет (ссылки на папки) в Xcode, тогда папки появятся внутри пакета приложений. Просто используйте 'NSFileManager', чтобы перечислить его содержимое. – rmaddy