我有内存泄漏,因此我尝试使用nszombie进行调试...。
NSZombie打印了这个:
-[MobileOfferViewController _shouldUseKeyWindowStack]: message sent to deallocated instance 0x6307580
所以我的问题是:什么方法:
shouldUseKeyWindowStack
?在Google上找不到任何内容。
谢谢,
马丁
最佳答案
我以类似的错误进行了一段时间的战斗。最好的说,_shouldUseKeyWindowStack
是iOS 4.0中显示的内部UIResponder方法(我认为与多任务相关)。
但是,此类问题的真正错误通常是内存访问错误(对象上的释放过多或线程错误)。就我而言,这是一个线程错误-具体来说,是尝试在后台线程中更新UI(显示UIAlert)。我最终将导致崩溃的代码包装在自己的方法中,然后调用[self performSelectorOnMainThread:withObject:waitUntilDone:]
来解决崩溃。