我在执行SelectorOnMainThread时遇到问题, 它收到“EXC_BAD_ACCESS”。
有什么想法吗?
谢谢
最佳答案
EXC_BAD_ACCESS 是指您不应该访问的内存。
您尚未提供任何代码,但很可能您正在传递垃圾指针或使用已释放的对象。
尝试将环境变量 NSZombieEnabled 设置为 YES 来运行程序。这样,您就会被告知是否在已解除分配的实例上调用方法。
另一个技巧是使用 Zombie 文档模板在 Instruments 中运行程序。
总结一下:
- 设置一个断点并检查您的指针是否符合您的预期。
- 使用 NSZombieEnabled 和 Instruments 来查明错误的内存访问。
- 在此处提供一些代码以帮助解决问题。
关于iOS PerformSelectorOnMainThread 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040054/