Короче, нет.
Если вы хотите поместить объект в массив, а затем создать новый объект, сделайте именно это; addObject:
в массив и alloc/init
новый.
Если вы спрашиваете, как вы копируете объект, скажем, в случайный malloc()
блок где-то - скажем, в середине массива - тогда это совсем другая проблема. Это технически может быть , но в принципе никто этого не делает, так как фреймворки и среда выполнения не предназначены для этого.
Не зная больше о ваших конкретных потребностях, невозможно углубиться в детали.