我有一个NSURLConnectionDelegate
对象,它有自己的委托指向一些搜索结果处理程序。
调用连接方法时,调试器中的NSURLConnectionDelegate
实例的代理值为零,而不是我在请求之前设置的值!
我通过验证地址验证了它是同一个对象,但它并没有包含与发送请求之前完全相同的状态。好像对象被序列化/反序列化并且代理变量状态没有被记录。
我该如何调试?
答案 0 :(得分:0)
原来我只需要将委托属性从弱变为强,但这可能会在一般情况下造成泄漏。委托必须比预期更早被释放,因此需要在其他地方添加更长寿命的引用。