IOS: читать текстовый файл при запуске приложения - PullRequest
1 голос
/ 10 августа 2011

Каждый раз, когда я запускаю приложение, я должен прочитать 5 текстовый файл, где хранится некоторая информация; тогда методы, которые читают и сохраняют данные в массиве из этого файла, должны быть записаны в моем контроллере firstview (класс моего первого просмотра) или в классе appdelegate?

Ответы [ 2 ]

1 голос
/ 10 августа 2011

В соответствующем контроллере представления (возможно, viewDidLoad).

Это будет выглядеть примерно так (не проверено):

- (void)viewDidLoad {
    NSArray *fileNames = [NSArray arrayWithObjects:@"fileName1.txt", @"fileName2.txt", @"etc", nil];
    NSMutableArray *fileStrings = [[NSMutableArray alloc] init];
    for (int i = 0; i<[fileNames count]; i++) {
        NSString *aFileName = [fileNames objectAtIndex:i];
        NSString *aFilePath = [[NSBundle mainBundle] pathForResource:aFileName];
        NSString *aFileContents = [[NSString alloc] initWithContentsOfFile:aFilePath];
        [fileStrings addObject:aFileContents];
        [aFileContents release];
    }
    myStrings = fileStrings; // Some array to store to
}
0 голосов
/ 10 августа 2011

Я предполагаю, что это информация о конфигурации, которую вы читаете.Я бы предложил использовать pList вместо использования текстовых файлов.

Apple действительно оптимизировала чтение из & в plist.Надеюсь, это поможет ...

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