疯狂的MAPKit错误'NSInvalidArgumentException',原因:'*** - [UISwipeGestureRecognizer removeFromSuperview]:无法识别的选择器发送到实例

时间:2009-11-07 23:17:45

标签: iphone mapkit

好的,我已经被埋在MAPKit中一段时间​​了。我从SQLite DB中删除了引脚。工作的距离位置,注释工作,看起来很棒。甚至我的活动指标都有效。然后在我交出项目之前,我正在滑动,打手势,你把它命名为我可爱的地图,效果很好,然后是BOOM!商Yipes!

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'*** - [UISwipeGestureRecognizer removeFromSuperview]:无法识别的选择器发送到实例0x143cb0'

我是通过代码创建的,没有IB。谷歌出现了ZERO。任何解决这个问题的提示都值得赞赏!出于某种原因,我的mapView在SwipeGesture上吓坏了?啊?

1 个答案:

答案 0 :(得分:3)

这种类型的异常,特别是当它们在原点上是神秘的并涉及你不认识的对象时,通常是由于内存管理错误 - 过度释放的对象,保持指向对象的指针而不保留它们等等。尝试使用NSZombieEnabled运行,看看你是否能发现bug的来源。 (一般来说,这是一个很好的工具供你使用。)NSZombieEnabled的一个不错的介绍是:

http://www.fromconcentratesoftware.com/2007/08/09/nszombieenabled-for-the-debugger-adverse/