我是XCode SDK中的iPhone编程和编码的新手。我想访问和读取我放在XCode资源文件夹中的配置文件,我的配置文件看起来像这样
@key=value$
@vinu=flower$
@cathy=fruit$
我想比较密钥并从配置文件中访问该值。 由于我正在使用iPhone OS,我无法使用NSWorkspace.Hence我正在使用NSFileHandle。 这就是我的代码的样子,
NSString *path = [[NSBundle mainBundle] pathForResource:@"configuration" ofType:@"txt"];
NSFileHandle *readHandle = [NSFileHandle fileHandleForReadingAtPath:path];
NSString *txtString = [[NSString alloc] initWithData:
[readHandle readDataToEndOfFile] encoding:NSUTF8StringEncoding];
请让我知道程序是否正确,以及如何进行。 ??
谢谢。
答案 0 :(得分:2)
请帮忙并将其保存为plist,而不是直接文本文件。
但是,如果您需要像这样阅读它,最简单的方法是将其读入字符串然后从那里开始,即:
NSString * fileContents = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
如果文件超大且唯一合理的方式是逐行阅读,那么您可以很快发现这是has come up before(特别是:Objective-C: Reading a file line by line)。< / p>