Memory problem in NSXMLParser (iPhone) -
hi i'm trying parse xml , use currentelementvalue inside code expiredate. code.
if([elementname isequaltostring:@"utlop"]) { nsdate *now = [nsdate datewithtimeintervalsincenow:0]; nsdateformatter *dateformat = [[nsdateformatter alloc] init]; [dateformat setdatestyle:nsdateformattershortstyle]; int numberofdays = [currentelementvalue intvalue]; nsdate *expiredate = [now addtimeinterval:60*60*24*numberofdays]; nsstring *expirestring = [dateformat stringfromdate:expiredate]; nslog(@"expirystring :%@", expirestring); //add values vare envare.utlop = expirestring; envare.enhet = enhet; envare.isdirty = no; //add vare [appdelegate addvare:envare]; //releasing [dateformat release]; [envare release]; envare = nil; [currentelementvalue release]; currentelementvalue = nil; [expirestring release]; expirestring = nil;
this results in memory leak, im new objective c can't find error. when this, works:
envare.utlop = currentelementvalue;
do not release objects not owned you. own object when u create them using new
or alloc
. release objects created using these functions. make sure release such objects once have finished using them.
Comments
Post a Comment