bundleAtPath дает мне неправильный путь - PullRequest
1 голос
/ 02 апреля 2012

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

NSArray *test = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:[[NSBundle bundleWithPath:@"/test"] bundlePath] error:nil];

NSLog(@"%@", test);

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012

Используйте:

NSString* path = [[NSBundle mainBundle] bundlePath];

и затем установите соответствующий подкаталог, например,

path = [path stringByAppendingPathComponent:@"directory"];
2 голосов
/ 02 апреля 2012

Комплект вашего приложения задается [NSBundle mainBundle].В следующем примере кода путь к вашему каталогу:

[[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"test"]
...