objective-c : assign and copy properties