我正在开发从以前的开发人员那里恢复的 iPad 应用程序。有时我会收到以下消息:
Received memory warning.
applicationDidReceiveMemoryWarning:
[ResultsListViewController respondsToSelector:]: message sent to deallocated instance 0x2b1c70
应用程序停在
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
我知道,在应用程序收到内存警告后,应用程序正试图从一个已经被释放的类中执行一个函数。问题是,正如我所说,我没有开发应用程序,所以我找不到问题发生的地方,即使NSZombies
启用了。
有没有办法使用带有对象内存地址(在我的情况下为 0x2b1c70)的 LLDB(或任何其他方式)来检索问题发生的位置?