2012-05-23 2 views
2

Обычно ответа найти каталог документов на прошивке включает код, как это:Альтернативный способ найти каталог документов на прошивке

+ (NSString *) applicationDocumentsDirectory 
{  
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil; 
    return basePath; 
} 

, но я обнаружил, альтернативный вариант:

+ (NSString *)applicationDocumentsDirectory 
{ 
    return [@"~/Documents" stringByExpandingTildeInPath]; 
} 

Is есть ли причина, по которой я не могу это использовать? Возможно, в будущем каталог документов может отсутствовать в домашнем каталоге?

ответ

3

Есть ли причина, почему я не могу использовать это? Возможно, в будущем каталог документов может отсутствовать в домашнем каталоге?

Я думаю, вы ответили на свой вопрос здесь.

Первый способ запрашивает ОС, где находится каталог Документов, и ничего не принимает.

Второй способ предполагает расположение каталога документов.

-1

Что об этом

NSString *resourcePath = [[NSBundle mainBundle] resourcePath]; 
+0

Потому что это не даст вам каталог документов? – v1Axvw

Смежные вопросы