Hi i am Android developer and recently i moved to i-phone developing and i am present learning about memory management,I read so many documents about memory management but i have little confusion about below statement what happen when we use retain and copy and strong and weak for below statement's
code1:-
NSString* name = [[NSString alloc]init];--->retain count 1
[name retain]
[name copy]
[name release]
code2:-
@propery(nonautomic,strong)NSString*name;
@propery(nonautomic,weak)NSString*name;
@propery(nonautomic,retain)NSString*name;
@propery(nonautomic,copy)NSString*name;