Да, Кен, каталог документов существует по умолчанию при создании приложения, и, конечно, вы можете писать и читать текстовые данные из него, если хотите.
Вы не можете напрямую перенести данные в папку «Документы», однако это необходимо сделать программно.
Предположим, что один из ваших файлов 'TextFile1.txt'.Сначала вы должны добавить этот файл в свой проект, и где-нибудь в appDelegate напишите следующий код:
NSString *fileBundlePath = [[NSBundle mainBundle] pathForResource:@"TextFile1" ofType:@"txt"];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileDocumentDirectorySavePath = [documentsDirectory stringByAppendingPathComponent:@"TextFile1.txt"];
NSFileManager *fm = [NSFileManager defaultManager];
if (![fm fileExistsAtPath:fileDocumentDirectorySavePath])
[fm copyItemAtPath:fileBundlePath toPath:fileDocumentDirectorySavePath error:nil];
. Это скопирует TextFile1.txt в папку документов вашего приложения, из которой вы можете прочитать его в любое время, когда вынужно с помощью следующего кода:
// You can get the fileDocumentDirectorySavePath same way as in the above code
NSString *stringToDisplay = [[NSString alloc] initWithData:[NSData dataWithContentsOfFile:fileDocumentDirectorySavePath] encoding:NSUTF8StringEncoding];
NSLog(@"String : %@", stringToDisplay);
Вы можете сделать это для любого количества текстовых файлов, с которыми вам нужно работать.