4

多くのことを読んだ後、実際には、テキストファイルからにいくつかの行を読み取る唯一の方法はこれを使用することであるように思われますNSArray

NSString *myfilePath = [[NSBundle mainBundle] pathForResource:@"poem" ofType:@"txt"];

NSString *linesFromFile = [[NSString alloc] initWithContentsOfFile:myfilePath encoding:NSUTF8StringEncoding error:nil];

myArrayOfLines = [NSArray alloc];
myArrayOfLines = [linesFromFile componentsSeparatedByString:@"\n"];

NSArraysの方法はinitWithContentsOfFileありますが、これを使用する方法の例は見たことがありません。私は、ファイルが一般的なtxtファイルではなくplistでなければならないと述べているいくつかの投稿を読みました。

これは本当に本当ですか?\n行(で終了)を直接に読み取る方法はありNSArrayますか?

4

1 に答える 1

3

myArrayOfLines = [NSArray alloc];役に立たない行を除いて、あなたはそれを正しく持っています。すでに良いtxtファイルがある場合は、plistを気にしないでください。しかし、好奇心のために、plistファイルでどのように機能するかを説明するリンクがあります:link

また、ARCを使用しない場合、リークが発生する可能性がありますが、それは別の質問であり、コード全体がないため、間違っている可能性があります。

于 2012-06-15T12:16:51.653 に答える