我有一個圍繞網絡請求構建的包裝類。 可以稱之爲'WrapperNetworkRequest'完成之前發佈的Obj-C自動發佈網絡請求
我把它包裝起來的原因是因爲我一旦回來就處理JSON響應。 然後使用'WrapperNetworkRequestDelegate'協議,將響應返回給委託。
我遇到的問題是,當使用'WrapperNetworkRequest'類作爲自動釋放對象時,它會在網絡請求完成之前自動釋放。
我想出了什麼,我認爲這是一個可怕的想法([自我保留] + [自我釋放]在適當的時候)
什麼是處理這種有道任何想法/我在做什麼錯誤? 謝謝
首先,@sho提供了一個很好的解決方案,這通常是最好的方法。其次,'[自我保留]'歷史悠久。你幾乎不是第一個使用這種技術的人:D(我沒有捍衛它,只是說我已經看過很多次了,並且使用了它幾次)。第三,你可能想考慮一個像MKNetworkKit的框架,旨在處理這個問題(和相關問題)並自動管理自己的隊列。你還可以看看它如何保持它的聯繫以獲得靈感。 https://github.com/MugunthKumar/MKNetworkKit – 2012-02-03 23:41:27