2011-04-03 97 views

回答

0

你有记忆问题,试图在你的GetXML类来访问一个释放NSURL ... 有:

- (void)main { 
    [UIApplication sharedApplication].networkActivityIndicatorVisible = YES; 
    >> NSData *xml = [NSData dataWithContentsOfURL:url]; 
... 

诊断这些,利用NSZombiesEnabled,explained there

要解决你的崩溃,请确保您retaincopy您的网址您的getXML类:

- (id)initWithURL:(NSURL*)newURL delegate:(id <GetXMLDelegate>)newDelegate 
{ 
    self = [super init]; 
    url = [newURL copy]; // there 
    delegate = newDelegate; 

    return self; 
} 

,避免内存泄漏,请确保您的发行版,网址

- (void)dealloc { 
    [url release]; 
    [super dealloc]; 
} 

未测试代码,但应该工作...您应该重新读取Apple documentation about memory management ...;)