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

集合<NSCFSet:0x1b0b30>在枚举时发生了突变。如何确定哪一套?

  •  2
  • jamone  · 技术社区  · 16 年前

    Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <NSCFSet: 0x1b0b30> was mutated while being enumerated.'
    

    我想找出是哪个NSSet导致了这个。我做了一个搜索,代码中只有处理核心数据关系的自动生成的nsset。

    我正在使用NSXMLParser,为找到的每个元素创建一个新实体(如果匹配的实体还不存在的话)。

    1 回复  |  直到 16 年前
        1
  •  8
  •   bbum    16 年前

    objc_exception_throw 找到一条回溯线。这应该表明在突变过程中枚举的是什么。