NSMakeRange にはまる

NSMakeRange にはまった・・・

文字列から部分的に文字列を取出したい場合、Python だと、3 文字目から 5 文字目だったら、[2 : 5] みたいに、start, end で指定する訳だ。すっかりそれに慣れてたら、NSMakeRange でははまる。NSMakeRange では、start, length の指定なので、NSMakeRange( 2, 2 ) みたいに指定しないといけない。

それに気付かずいると、NSMakeRange( 2, 5 )のように指定して、文字列の長さを超え error が発生してしまうという・・・うーん、reference よく読めってことね。