在iPhone中加载应用程序的问题

时间:2011-06-13 14:14:48

标签: iphone ios nsxmlparser

我创建了一个完全基于RSS提要的应用程序。当应用程序第一次在设备中启动时,它可以正常工作而没有任何错误。

但是当它第二次打开时,会出现应用程序的启动画面。在后台的那个时候,feed开始从url解析。在这里,我每个网址有大约15个网址和50个网址。在这种情况下,加载我的应用程序的时间会增加,因此我的应用程序崩溃了。如何解决这个问题......

请帮助我的朋友......

2 个答案:

答案 0 :(得分:1)

听起来您的应用正在尝试继续使用其代码并将属性设置为屏幕或尚未加载或解析的其他区域。我会通过在应用程序加载所涉及的方法中设置日志语句来检查是否确实如此。如果这确实成为问题,那么您所要做的就是确保在其提供的数据准备就绪之前不会调用其余代码

答案 1 :(得分:1)

我认为主要是因为内存泄漏。你必须使用。

NSData * dataXml = [[NSData alloc] initWithContentsOfURL:url];
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:dataXml];
[dataXml release];

instead of

NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url];  

如果没有看到代码,就无法确定崩溃发生的位置。发布您的崩溃日志,确切地回答您的问题非常有用。