objective c - Managing the memory for an object passed in to an in-out argument -


i wonder how memory management must done method parameters used pass values method , (optionally) return updated values method.

for example, -validate<key>:error: method in kvc has (id *)iovalue parameter can updated method. can return autoreleased object should input object when updating? there conventions case?

there isn't particularly complex replacing object reference new object, taking nil reference , making valid when object first created.

if using arc compiler realise old reference has been replaced, in other situation. if using mrr required observe normal retain/release conventions in order avoid memory leak.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -