所以当我使用XCode运行我的应用程序时,我可以看到我的应用程序获得“程序接收信号0”。 但是,后台线程仍在运行。那是为什么?
其次,我似乎无法找到解决这个问题的方法。 我以为它可能是内存泄漏,但我发现使用LEAKS(仪器)没什么特别的。
当我在设备上运行应用程序(没有XCode)然后尝试在组织者内部看到设备崩溃时,大多数时候都没有日志(我想也许是因为应用程序仍在运行且只有主线程崩溃了)虽然有一个日志,但我的app函数只是没有名字的十六进制地址。
我还有哪些其他方法可以解决这个问题?
谢谢!
答案 0 :(得分:1)
我发现有时这些错误是由尝试访问释放的内存引起的。调试这些问题的一个很好的工具是NSZombieEnabled。以下是有关如何使用NSZombieEnabled的详细说明的链接:CocoaDev: NSZombieEnabled