2016-03-06 39 views
-2

我正在開發iOS應用程序,在這個應用程序中,當有人開始上傳圖片時,我想處理這種情況,之後手機屏幕鎖定。在這種情況下,我得到「無法連接到服務器錯誤」?有沒有有效的方法來處理這種情況?iphone被鎖定時如何處理上傳圖片API調用?

+2

顯示代碼... – bbum

+1

看看是否有幫助:http://krumelur.me/2015/11/25/ios-background-transfer-what-about-uploads/ – matt

回答

1

SDK有一些非常好的網絡API,所以如果你不想依賴外部庫,如ObjC的AFNetworking或Swift的Alamofire,NSURLSession是適合你的地方。

NSURLSession同時處理下載和上傳,因此在這種情況下,您將檢查出NSURLSessionUploadTask

NSURLSession是所有後臺網絡連接任務以及大部分網絡連接任務的答案。當你的應用程序處於前臺時,你必須獲取或發佈一些JSON時,NSURLConnection才能完成這項工作。