これを使うと、range で指定した範囲を含む、最小の行を取り出してくれる。たとえば、引き数の range に最初の一文字(0, 0)を指定すると、一番最初の行を表す NSRange を取り出すことができるんだ。 これを使って、NSString から、1 行づ取り出すコードを書いてみる。 - (void)makeParsedString:(NSString*)string { NSString* parsedString; NSRange range, subrange; int length; length = [string length]; range = NSMakeRange(0, length); while(range.length > 0) { subrange = [string lineRangeForRange: NSMakeRange(range.location,