在此程序中,当我调试时,它显示fileNameString的nil。我不明白是什么问题。请帮帮我 ?使用NSString读取文件时遇到问题initWithContents OfFile
@implementation fromFileRead1
NSString *fileNameString;
-(id)init
{
if((self = [super init]))
{
fileNameString = [[NSString alloc] initWithContentsOfFile: @"enemyDetails.rtf" encoding:NSUTF8StringEncoding error:nil];
NSArray *lines = [fileNameString componentsSeparatedByString:@"\n"];
for (id *line in lines)
{
NSLog(@"Line1%@", line);
}
}
return self;
}
@end
谢谢。
-(id)init
{
if((self = [super init]))
{
NSString *path = @"/Users/sridhar/Desktop/Projects/exampleOnFile2/enemyDetals.txt";
NSString *contentsOfFile = [[NSString alloc] initWithContentsOfFile:path];
NSArray *lines = [contentsOfFile componentsSeparatedByString:@"\n"];
for (id *line in lines)
{
NSLog(@"Line1%@", line);
}
}
return self;
}
@end
我以另一种方式做了。我得到了我需要的东西。但以前的方法有什么问题。请建议。我们可以使用它吗? – 2010-04-01 06:53:09