我最近在http://allseeing-i.com上看到ASIHTTP正在停產的消息。我非常尊重圖書館的製作人。但是,我現在正在尋找一種替代品,它也支持iOS上的排隊下載(多線程),該替代品還支持包含適當信息的進度條。ASIHTTP的最佳替代品,替代品或替代品用於下載隊列
是否有任何(希望輕量級)庫,這是在積極的開發生命週期? ARC支持也將不勝感激。
非常感謝您的想法。
我最近在http://allseeing-i.com上看到ASIHTTP正在停產的消息。我非常尊重圖書館的製作人。但是,我現在正在尋找一種替代品,它也支持iOS上的排隊下載(多線程),該替代品還支持包含適當信息的進度條。ASIHTTP的最佳替代品,替代品或替代品用於下載隊列
是否有任何(希望輕量級)庫,這是在積極的開發生命週期? ARC支持也將不勝感激。
非常感謝您的想法。
AFNetworking被譽爲ASIHTTPRequest的繼任者。它基於操作隊列,根據我的經驗,它運行得非常好。如果沒有第三方庫,你可以做你想做的事情,但是如果你想讓自己變得容易一些,AFURLConnectionOperation
子類和AFHTTPClient
類的組合會很好。
我最近寫了一個。它完全ARC兼容和相當輕量級:
https://github.com/nicklockwood/RequestQueue
到1.2版本,它支持下載和上傳進度條(見包含ProgressLoader例子)。
與其製作像ASI這樣的整體框架,我儘量保持這一點儘可能簡單。這意味着您可以自由地將其與其他庫混合並匹配,以用於POST參數生成,JSON解析等內容。
看起來不錯。真的很高興擺脫GTMHTTPFetcher。 – PKCLsoft 2013-04-19 14:59:28
您可能想要查看MKNetworkKit。在它的話:
MKNetworkKit的目標是使其作爲特徵的ASIHTTPRequest而又簡單優雅的豐富使用像AFNetworking
它有一些非常不錯的功能進行排隊和管理脫機狀態。
現在由於NSUrl連接已被廢棄,此庫已被棄用。 – 2017-08-11 04:42:38
請注意,儘管在ARC兼容方面做了一些工作,但AFNetworking代碼的官方主線不兼容ARC。同時,將-fno-objc-arc應用於相關文件是相當容易的。 – warrenm 2012-02-08 23:57:28
我錯過了簡單的ASIHTTTP setQueueDidFinishSelector ... AFNetworking的任何替代,而不是NSOperationQueue KVO觀察?這是有點醜陋.. – 2012-06-26 11:46:39
那麼''AFHTTPRequestOperation'操作類上的'setCompletionBlockWithSuccess:failure:'方法允許你設置一個任意的成功或失敗的塊,這對我來說比使用目標更優雅/行動模式。 – warrenm 2012-06-26 14:08:30