Avoid direct use instance variables use properties instead.
if ([elementName isEqual:@"status"]) {
//Get attribute value
@try{
self.lastStatus = [attributeDict valueForKey:@"code"];
self.msg = [attributeDict valueForKey:@"message"];
}@catch (NSException *e){
NSLog(@"Exception: %@", e);
self.msg = e.name;
}
Because your's code doesn't retain or copy objects, they got autoreleased.