Tag:Assignment and object copy in objectivec