我有一个简单的查询,我想被某人清除……保留自我是不好的做法吗?
我有一个我想做的服务器请求对象。我希望能够以下列方式使用它:
ARequest *request = [ARequest request: someParam];
request.delegate = self;
[request begin];
为了使对象在自动释放池耗尽后不会自毁,我想我需要在它的 init 方法中调用一个保留,然后在服务器响应被接收、处理并交付给它的委托后释放。
但是,这种方法在我脑海中敲响了警钟。更好的方法来做到这一点?