我有一个围绕网络请求构建的包装类。 可以称之为'WrapperNetworkRequest'完成之前发布的Obj-C自动发布网络请求
我把它包装起来的原因是因为我一旦回来就处理JSON响应。 然后使用'WrapperNetworkRequestDelegate'协议,将响应返回给委托。
我遇到的问题是,当使用'WrapperNetworkRequest'类作为自动释放对象时,它会在网络请求完成之前自动释放。
我想出了什么,我认为这是一个可怕的想法([自我保留] + [自我释放]在适当的时候)
什么是处理这种有道任何想法/我在做什么错误? 谢谢
首先,@sho提供了一个很好的解决方案,这通常是最好的方法。其次,'[自我保留]'历史悠久。你几乎不是第一个使用这种技术的人:D(我没有捍卫它,只是说我已经看过很多次了,并且使用了它几次)。第三,你可能想考虑一个像MKNetworkKit的框架,旨在处理这个问题(和相关问题)并自动管理自己的队列。你还可以看看它如何保持它的联系以获得灵感。 https://github.com/MugunthKumar/MKNetworkKit – 2012-02-03 23:41:27