私は少し周りを見て、いくつかのことを試しましたが、どれも実際にはうまくいきませんでした. 私がやろうとしているのは、NSStrings の NSArray を作成することです。各配列値は、参照しているリッチ テキスト ファイルの 1 行に対応しています。最初に私はこれを試しました:
NSArray* data = [[NSString stringWithContentsOfFile:@"relevantFile.rtf" encoding:4 error:nil] componentsSeparatedByCharactersInSet: [NSCharacterSet newlineCharacterSet]];
iOS開発者ライブラリで見つけたので、これも試しました:
NSArray* data = [[NSArray alloc] initWithContentsOfFile:@"relevantFile.rtf"];
しかし、これらのどちらも私にとってはうまくいきませんでした。エラーを診断するために、コードの数行後に、次のコードがあります。
for(int i = 0; i < [data count]; i++)
{
NSLog(@"%@", [data objectAtIndex: i]);
}
... NSLog が「(null)」を出力している。ここで何が間違っているのか完全にはわかりません-変更可能な文字列または配列を使用する必要がありますか、それとも私が知らないより良い方法がありますか?