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

标签 ios xcode text-files

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

最佳答案

在相关的 View Controller 中(可能是 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
}

关于IOS:启动应用程序时读取 txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7007926/

相关文章:

c++ - 如何使用 Clang 通过命令行编译 Xcode 项目?

xcode - 如何恢复索引功能? (X代码)

java - 在Java中逐行读取和替换特定单词的问题

sql-server - SQL Server 存储过程 : Read data from URL text file

ios - 在后台更新位置

ios - 代表iOS

ios - 使用NSNumberFormatter将9999999格式化为9,999,999(每三位数后的逗号)

ios - 绘制一条 SKShapeNode 线 color-gradient 从一种颜色到另一种颜色

ios - 将 UIImage 与 UILabel 合并为一个 UIImage,Swift

java - 无论程序是从 jar 还是从 IDE 运行,如何将文件写入正确的目录?