问题
[sender LoadDataComplete:arrDetailData]; I am returning this array like this from an objective C class in my my class which inherits ViewController...if I write [arrDetailData release] below this...i get crash... Please advise on it...how to get this array without a leak
回答1:
Why don't you autorelease it ?
回答2:
@devaditya you should use autorelease instead of release
[arrDetailData autorelease];
you can write this statement before the return
statement.
回答3:
when you are using [array relese] it will release the object very soon it may crash your app..so use autorelese..If you mean you want to remove the objects from array use [array RemoveAllobjects].. Refer about memory management
来源:https://stackoverflow.com/questions/4930182/returning-an-array-without-a-leak