nsurlsessiondatatask

    0熱度

    2回答

    我正在使用swift 3.0並創建了一個返回整數數組的函數。整數數組非常具體,它們從數據庫中獲取,因此HTTP調用是異步的。這是一個函數,因爲我在3個不同的控制器中使用它,所以寫一次它是有意義的。我的問題是,在底部的return語句之後返回異步代碼,因此它返回nil。我試過這裏的例子Waiting until the task finishes然而它不工作,主要是因爲我需要返回值。這是我的代碼 f

    0熱度

    1回答

    我有一些麻煩,下面的代碼。 雖然它的工作,但有一些時間問題。 首先讓我說什麼,我希望,我想數據下載完成後,我的形象準備使用時,完成處理程序應該運行。但現實似乎完全不同。當我嘗試它時,完成處理程序立即被調用(我可以在控制檯中看到'All OK'),就好像一切都是即時的。但圖像實際上顯示得更晚。我錯過了什麼? let imageURL = URL(string: myURLString) sessi

    1熱度

    1回答

    暫停NSURLSessionDataTask後,我的init NSURLSessionDataTask與跟蹤方法 - (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullabl

    1熱度

    3回答

    我創建了一個的tableView隨着每個單元具有圖像定製單元表視圖顯示。 在該模型中的類,我創建一個func mainPulatesData()使用URLSession dataTask方法來檢索從URL數據,以及數據在完成處理程序塊轉換成UIImage,再加入圖像劃分爲UIImage陣列的變量。 檢索數據並將它們添加到UIImage數組的過程在DispatchQueue.global(qos:

    1熱度

    1回答

    我使用x-www-form-endoded數據創建了一個到API的登錄調用。我在Postman中創建了一個POST,並收到了200個響應。我使用Postman的導出函數爲iOS和iOS的NSURL代碼生成OKHTTP代碼。 Android代碼工作正常,但iOS代碼收到401響應。我使用Charles Web調試代理來查看實際發送的有效內容的內容。對於android用戶名正確表示爲「[email p

    0熱度

    1回答

    我'(所以我'使用 func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) 手工處理數據,並將它們提供給AVAssetResourceLoader我需要緩存)。 爲了做磁盤緩存,我必須保存下載數據到磁盤(終止應用程序時),這樣當用戶再次打開該應用程序,我可以繼續下載數

    0熱度

    1回答

    我一直在看蘋果的WWWDC 2015 Session 711:「與NSURLSession聯網」。最後,演講者提到URLSessionStreamTask,它可以用於直接插座I/O。他還提到了一個(HTTP)代理連接如何轉換爲流任務。 一個幻燈片包含: NSURLSessionStreamTask DataTask conversion NSURLSessionDataTask may be

    0熱度

    1回答

    這是我的工作代碼NSURLConnection sendSynchronousRequest: + (Inc*)getData:(NSString*)inUUID { NSString* urlString = [NSString stringWithFormat:@"/inc/%@", incUUID]; NSURLRequest* request = [[HttpReque

    0熱度

    1回答

    我嘗試在應用程序處於後臺或掛起狀態時將數據發回服務器。我使用yes和no操作實施了可操作的推送通知。我必須更新後端,並點擊yes或no。 我的下面的代碼工作正常,如果應用程序在前臺運行,但它在後臺或掛起狀態失敗。任何人都可以知道如何處理這個問題。 func updateEmployeeStatus(){ let json = ["id": "23", "empId": "3242",

    0熱度

    1回答

    這裏是我的代碼示例: - (void)displayURL { NSString *myUrlString = @"https://3docean.net/search/apple%20watch?page=1"; NSURL *myUrl = [NSURL URLWithString:myUrlString]; NSURLSession *session = [N