【发布时间】:2009-11-09 21:44:31
【问题描述】:
这是我的场景: 我正在使用 iPhone mapkit 构建位置查找器。我在应用程序委托中存储了一个数组,用于保存有关商店位置的信息(名称、地址等)。当按下某个按钮时,会滑入一个带有文本字段和一个按钮的视图,该按钮执行用户输入的查找,并返回所有必要的信息。
所有这些都可以正常工作,并且点会被绘制到地图上。但是,如果我再次尝试进行搜索,应用程序就会崩溃。当 xml 解析器开始时,我试图从数组中删除所有对象:
- (void)parserDidStartDocument:(NSXMLParser *)parser {
[dataTempForSearch removeAllObjects];
}
调试器只是在方法调用上放了一个箭头,没有真正解释为什么......
以前有没有人遇到过这样的情况?关于为什么这可能仅在第二次执行该操作时发生的任何想法?
【问题讨论】:
-
如果您将此行注释掉,它会崩溃吗?如果您编写一个 for 循环来删除每个对象上的对象,怎么样?试试这些作为调试辅助工具。
标签: objective-c