0

Xcode で.txtファイルを読み込むのに助けが必要です。NSMutableArray多くの異なる文字列と整数を特定の順序で含む大きなファイルを読み取りたいと考えています。次に、読み取った情報を使用して新しい人物オブジェクトを作成し、各オブジェクトを人物オブジェクトの配列に追加したいと考えています。

したがって、これが私のテキスト ファイルである場合:

リチャード・
スミス
richardsmitha@gmail.com
18
www.richardsmith.com
スティーブ・
ジョブズ
stevejobs@apple.com
12
www.stevejobs.com

以下を割り当てるメソッドが必要です。

firstName = Richard
lastName = Smith
email = richardsmith@gmail.com
age = 18
website = www.richardsmith@gmail.com

次に、それらの値でオブジェクトを作成する必要があります。

PersonObject *person = [[PersonObject alloc] init];
temp = [PersonObject createPerson:firstName:lastName:email:age:website];

NSMutableArray *people = [[NSMutableArray alloc] initWithObjects:PersonObject];
[people addObject:temp];

次に、ファイル内に何人の人がいるかに関係なく繰り返す必要があり.txtます。

4

1 に答える 1

0

ファイルの読み方は次のとおりです

NSString* path = [[NSBundle mainBundle] pathForResource:@"filename" 
                                                 ofType:@"txt"];
NSString* content = [NSString stringWithContentsOfFile:path
                                              encoding:NSUTF8StringEncoding
                                                 error:NULL];

ものを解析するのは次のようになります

NSString * emailAddress = [content substringToIndex:[content rangeOfString:@".com"].location]

emailAddress = [content substringFromIndex:[content rangeOfString:@" "].location]

最後の更新の後、" " の代わりに \n を探したいと思うかもしれません。ただし、コンテンツを nslog アウトして、区切り文字がどのように見えるかを正確に確認することもできます

于 2012-06-19T20:29:56.830 に答える