簡體   English   中英

瘋狂的MAPKit錯誤“ NSInvalidArgumentException”,原因:“ ***-[UISwipeGestureRecognizer removeFromSuperview]:無法識別的選擇器已發送到實例

[英]Crazy MAPKit bug 'NSInvalidArgumentException', reason: '*** -[UISwipeGestureRecognizer removeFromSuperview]: unrecognized selector sent to instance

好的,我已經埋在MAPKit中很長時間了。 我從SQLite數據庫刪除了別針。 遠距離位置有效,注釋有效,看起來很棒。 甚至我的活動指標都可以。 然后,在我結束該項目之前,我正在滑動,打手勢,將其命名為我的可愛地圖,效果很好,然后是BOOM! 沒錯!

由於未捕獲的異常'NSInvalidArgumentException'而終止應用程序,原因:'***-[UISwipeGestureRecognizer removeFromSuperview]:無法識別的選擇器已發送至實例0x143cb0'

我是通過代碼創建的,沒有IB。 Google設定了零。 解決這個問題的任何技巧都值得贊賞! 由於某種原因,我的mapView在SwipeGesture上出現異常? 嗯?

這種類型的異常,特別是當它們在起源上是神秘的並且涉及到您不認識的對象時,通常是由於內存管理錯誤-過度釋放了對象,使指向對象的指針不保留它們而導致的,等等。與NSZombieEnabled一起運行,以查看是否可以找到錯誤的來源。 (一般來說,這是一個很好的工具供您使用。)NSZombieEnabled的簡介是:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM