urlsession

    0熱度

    1回答

    我有兩個類,它們提供了從API獲取數據時報告各種錯誤的委託方法。 HttpAPI獲取天氣數據,RadarAPI獲取雷達圖像。下面的代碼位於HomeViewController,它處理來自每個API的數據或錯誤。 // MARK: - HttpAPI Delegate extension HomeViewController: HttpAPIDelegate { func apiSe

    0熱度

    1回答

    下面是提出請求的代碼片段。 request.setValue("application/json", forHTTPHeaderField: "Content-Type") request.setValue("application/json", forHTTPHeaderField: "Accept") let configurationId = String(form

    1熱度

    2回答

    我正在編寫用於與服務器上的REST API通信的簡單處理程序(當前爲本地)。從下載和上傳服務器數據到目前爲止,一切順利。 我現在想要實現的是能夠處理上傳數據後服務器返回的JSON響應。此消息是這樣的: {"message":"Record successfully added.","recordID":30} 重要的是對我的recordId,因爲我需要將其分配給相關的NSManagedObje

    27熱度

    2回答

    我使用URLSession執行數據任務,當我在iOS 11上運行它時,出現控制檯錯誤: HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2> 任何想到是什麼導致它,或如何解決它?

    0熱度

    1回答

    我正在研究一個需要幾分鐘下載大文件並將其寫入磁盤的應用程序。客戶已通知我他們希望能夠隨時取消此項。我所做的是封裝全球URLSession,它將處理下載任務。根據用戶輸入,我將在會話中致電invalidateAndCancel()。我發現,該方法 urlSession(_ session: URLSession, downloadTask: URLSessionDownloadTask,

    0熱度

    1回答

    撥打的電話這是我開始我更新的iOS 11(15A5304i)和Xcode的9(9M137d)之後的最新測試版的問題。 當我恢復到以前的測試,它消失了。 進行任何GET HTTPS調用從服務器400響應網站的結果。 networkError(FoodAPI.NetworkError.responseStatusError(status: 400, message: "<NSHTTPURLRespon

    1熱度

    3回答

    我試圖將一個名爲RestManager.swift的swift文件中創建的名爲detail的對象傳遞給ViewController。該對象包含所有元素,但當我在視圖控制器中調用它時,它是空的。從我在線上收集到的信息可能與URLSession在後臺線程上工作有關 我的RestManager.swift看起來像這樣。 class RestManager { func reqDetails(id:

    2熱度

    1回答

    我使用urlsession在頭中發送不記名令牌,但我總是得到未經授權的結果。我看過服務器日誌。我在那裏得到身體,但沒有頭。 let key = UserDefaults.standard.object(forKey: "loginKey") as! String print(key) let url = NSURL(string: baseurl+"***")

    0熱度

    1回答

    我可以成功地下載在後臺一個zip文件與我的應用程序代碼與IOS 10和迅速3. 我使用backgroundsession數據任務: let backgroundSessionConfiguration = URLSessionConfiguration.background(withIdentifier: (prefix + postfix)) let backgroundSessio

    0熱度

    1回答

    失敗,我是相當新的SWIFT(1周)和iOS編程,我的問題是,我似乎錯過了一些基本的瞭解。在下面你看到一個由後臺通知觸發的函數。我可以和已驗證我收到的背景通知可靠和應用程序來(控制檯上的原始數據值的打印輸出)有效,只要應用程序是在前臺一切工作,正如預期的,它就會被解僱,併發送一個https請求。背景觸發器每分鐘都有一個計時器。 現在,當應用程序進入後臺整個事情的變化。在這種情況下,我仍然通過通知(