NSStringはnewで文字列を作成してないので、deleteを記述すると落ちます。Objective-Cの部分でたしかARCでメモリ管理しているので、nil入れれば文字列オブジェクトの参照カウンタが0になって、自動で破棄してくれるはず。