ポインタじゃなくてObjective-Cのメモリ管理を・・・
NSStringはどっちみち中を書き替えたりできないから、
(Javaもそうでしょ?)
substringした結果は別のオブジェクトだし気にしないで使ったらいいんじゃないかな。

考え方って何のこと言ってるの?