Поправьте меня, если я ошибаюсь, но UIImage не соответствует NSCopying, поэтому вы не можете успешно скопировать его.
Что вы, вероятно, хотите сделать, это сохранить изображение. Если self.currentpicture является свойством 'retain', оно автоматически освободит предыдущий объект и сохранит новый, поэтому просто сделайте это:
self.currentpicture = img;
В противном случае сделайте это сами:
[self.currentpicture release];
self.currentpicture = [img retain];
В обоих случаях вам все равно придется вызывать [self.currentpicture release], когда вам больше не нужно изображение. Обычно вы делаете это в методе dealloc объекта «self».