Как создать личный каталог внутри каталога библиотеки и дать ему имя идентификатора пакета приложения? - PullRequest
3 голосов
/ 25 мая 2011

Apple говорит об этом в этом документе здесь , а здесь .

Я бы не хотел заново изобретать колесо и уверен, что кто-то уже сделал это, но мне не повезло с Google. Кто-нибудь знает блог, в котором указано, как именно это сделать?

Проблема в том, что я должен создать этот каталог с именем идентификатора пакета приложения внутри библиотеки, но только если он не существует.

1 Ответ

5 голосов
/ 25 мая 2011

Я думаю, это то, что вы ищете:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *libraryPath = [paths objectAtIndex:0];
NSString *bundlePath = [libraryPath stringByAppendingPathComponent:[[NSBundle mainBundle] bundleIdentifier]];
if(![[NSFileManager defaultManager] fileExistsAtPath:bundlePath]) {
    [[NSFileManager defaultManager] createDirectoryAtPath:bundlePath withIntermediateDirectories:YES attributes:nil error:NULL];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...