Работа с путями из [[NSBundle mainBundle] resourcePath] - PullRequest
17 голосов
/ 23 декабря 2009

Я уверен, что это очень простая проблема, но мне трудно найти что-нибудь об этом.

Скажем, мое приложение находится в папке, в еще нескольких папках, например:

  • MainFolder> SecondaryFolder> AppBundle.app> все вещи

Затем я хочу получить доступ к файлу, который находится в «MainFolder». Я знаю, что могу получить путь к AppBundle, используя:

NSLog (@ "% @", [[NSBundle mainBundle] resourcePath]);

В чем я не уверен, так это как найти путь к «MainFolder».

Любые указатели были бы великолепны!

Спасибо, Том

Ответы [ 2 ]

31 голосов
/ 23 декабря 2009

Я бы использовал -[NSString stringByDeletingLastPathComponent] дважды.

NSString *bundlePath = [[NSBundle mainBundle] resourcePath];
NSString *secondParentPath = [[bundlePath stringByDeletingLastPathComponent] stringByDeletingLastPathComponent];
4 голосов
/ 07 мая 2013

Я использую: NSString *mainBundlePath = [[NSBundle mainBundle] bundlePath];

...