IOS:启动应用程序时读取文本文件

时间:2011-08-10 08:32:40

标签: ios xcode text-files

每次我启动应用程序时,我都应该阅读5 txt文件,其中存储了一些信息;那么从这些文件读取和存储数组中的数据的方法应该写在我的firstview控制器(我的第一个视图的类)或appdelegate类中?

2 个答案:

答案 0 :(得分:1)

在相关的视图控制器中(可能是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
}

答案 1 :(得分:0)

我猜这是你正在阅读的配置信息。我建议使用pList而不是使用文本文件。

Apple已经真正优化了&amp; amp;对一个plist。希望这会有所帮助...