代码之家  ›  专栏  ›  技术社区  ›  rson

NSMutableArray RemoveAllObject问题

  •  1
  • rson  · 技术社区  · 16 年前

    我正在使用iPhone mapkit构建一个位置查找器。我在应用程序委托中存储了一个数组,用于保存有关存储位置(名称、地址等)的信息。当按下某个按钮时,会出现一个视图,其中包含一个文本字段和一个按钮,用于查找用户输入,并返回所有必要的信息。

    - (void)parserDidStartDocument:(NSXMLParser *)parser {
        [dataTempForSearch removeAllObjects];
    }
    

    调试器只是在方法调用上放了一个箭头,没有真正解释为什么。。。

    以前有人遇到过这样的情况吗?有没有想过为什么只有在第二次执行操作时才会发生这种情况?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Kenny Winker    16 年前

    仅凭这一行代码很难判断。 这可能是一个内存管理问题,但具体我不能说。

    黑暗中的镜头: 每次搜索时,我都会销毁并重新创建解析器。

        2
  •  1
  •   jbrennan    16 年前

    MapKit有一些非常棘手的问题。当调试器在该行上放置箭头时出现这种奇怪的行为,请查看提供给您的调用堆栈(这通常可以在左侧的调试模式中看到)。我敢打赌这和MapKit有关。