我正在崩溃,[NSSet makeObjectsPerformSelector:withObject:]
但在我的代码中找不到它发生的地方。
我的猜测是它是过度发布的 GestureRecognizer 之一,但遗憾的是我找不到任何东西。
崩溃日志:
异常类型: EXC_BAD_ACCESS 代码: KERN_INVALID_ADDRESS 在 0x3758096392 com.apple.main-thread 崩溃 0 libobjc.A.dylib objc_msgSend + 15 1 核心基础-[NSSet makeObjectsPerformSelector:withObject:] + 186 2 UIKit-[UIGestureRecognizer dealloc] + 124 3 UIKit-[UILongPressGestureRecognizer dealloc] + 152 4 CoreFoundation CFRelease + 100 5核心基础-[__NSArrayI dealloc] + 78 6 libobjc.A.dylib(匿名命名空间)::AutoreleasePoolPage::pop(void*) + 168 7 核心基础_CFAutoreleasePoolPop + 16 8 基础 __NSFireDelayedPerform + 466 9 核心基础 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 14 10 核心基础 __CFRunLoopDoTimer + 272 11 核心基础 __CFRunLoopRun + 1232 12 核心基础 CFRunLoopRunSpecific + 356 13 核心基础 CFRunLoopRunInMode + 104 14 图形服务 GSEventRunModal + 74 15 UIKit UIApplicationMain + 1120 16 my.app main.m 第 16 行 main
编辑:我想我发现了问题。我正在发布didReceiveMemoryWarning
一些 GestureRecognizers 依赖的东西。