如何读取iPhone项目中的数据文件?例如,假设我有一个名为"level.dat"的静态文件,其结构如下:障碍:10次:100障碍1:10,20 ......
我想将文件的内容读入NSString,然后进行解析.如何将文件内容读入字符串?此外,项目中的"level.dat"文件应该驻留在哪里?它应该在"资源"下还是仅在主目录中?
提前致谢!
看到这个答案:如何在iPhone上fopen()?其中显示了如何访问捆绑包中的资源.获得路径后,只需使用[NSString stringWithContentsOfFile:encoding:error:].
NSString *path = [[NSBundle mainBundle] pathForResource: @"level" ofType: @"dat"] NSError *error = nil; NSString *data = [NSString stringWithContentsOfFile: path encoding: NSUTF8StringEncoding error: &error];