unrecognized selectorとかだったらaryにreplaceObjectAtIndex:withObject:が実装されてないことになる。
aryが別のオブジェクトになってたり、メソッド名をうち間違えてたりするんじゃない?