сохранить файлы документов в файле plist - PullRequest
0 голосов
/ 08 октября 2011

У меня есть приложение для iOS, которое использует общий доступ к файлам, я хочу сохранить файлы документов в «BOOK.plist», только сохранить тип файла - это файлы .txt. Как я сохраняю эти файлы и отображаю в Tableview

Надеюсь на вашу помощь

Ответы [ 2 ]

1 голос
/ 08 октября 2011

Вам не нужно хранить ваши текстовые файлы в списке. Вы можете сохранить свои документы в каталоге документов вашей изолированной программной среды приложения. Вы можете получить путь к каталогу документации с помощью этого кода:

NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
documentFolderPath = [searchPaths objectAtIndex: 0];

http://forums.macrumors.com/showthread.php?t=1233731

Используемые примеры кода будут полезны, когда вы хотите отобразить каталог в tableView. Надеюсь, я смогу помочь.

0 голосов
/ 20 октября 2011
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectoryPath = [paths objectAtIndex:0];
NSFileManager *manager = [NSFileManager defaultManager];
self.frlistName2 = [[manager contentsOfDirectoryAtPath:documentsDirectoryPath error:nil]pathsMatchingExtensions:[NSArray arrayWithObject:@"txt"]];

NSString *obj = @".txt";
frlisturls2 = [[NSMutableArray alloc] initWithObjects:nil];
NSString *temp;
NSMutableString *mp3Path = [[NSMutableArray alloc] init];
int j =0;
for(int i =0 ; i< [frlistName2 count]; i++)
{
    mp3Path  = [NSMutableString stringWithString:documentsDirectoryPath];
    [mp3Path appendString:@"/"];

    temp = [frlistName2 objectAtIndex:i];
    if([temp hasSuffix :obj])
    {
        [mp3Path appendString: temp];
        [frlisturls2 addObject: mp3Path];
        j++;
    }
            [mp3Path release];

    NSLog(@"frlisturls2 is%@:",frlisturls2);
}

Выше кода отобразите файлы из общего доступа к файлам iTunes и сохраните их URL в массиве

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...