[英]ios - nsoperationqueue - downloading images from server
我想在我的應用程序中使用NSOperationQueue並開始從服務器下載圖像。 如果我的應用程序進入后台或被終止,NSOperationQueue是否仍會繼續下載它們?
否,將應用程序移至后台后, NSOperationQueue
將無法繼續工作。 您將需要使用beginBackgroundTaskWithExpirationHandler
方法顯式地對此進行操作。
TN2277技術說明-網絡和多任務處理中對此進行了介紹。
另請參閱《 iOS App編程指南》 ,特別是有關“ App狀態和多任務”的部分。
順便說一句 ,我是否建議您改為使用AFNetworking庫。 它為您處理了許多此功能。 具體來說,每個類都是NSOperation
的子類。
此外,它在AFImageRequestOperation中已經具有圖像下載器類。 因此,這對您將非常有用。 AFImageRequestOperation
是的子類AFURLConnectionOperation所以你必須訪問方法setShouldExecuteAsBackgroundTaskWithExpirationHandler
。
當然,所有這些都與多任務有關,因此僅在iOS 4.0及更高版本中可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.