2016-10-05 195 views
-1

我有一個服務可以提供約15000條記錄的JSON響應。在iOS 9(iPad Air)中使用NSURLSession dataTask撥打該服務時,需要2至3分鐘,但同一服務在iOS 10中需要10至12分鐘。iOS 10 - 與iOS 9相比,NSURLSession速度非常慢

有沒有人遇到過相同的情況?

我與代表使用NSURLSession dataTask。

+0

顯示您的api調用代碼.. – vaibhav

+0

如果您需要幫助,請顯示您的代碼! – matt

回答

-1

爲什麼使用數據任務獲取需要幾分鐘時間的內容?使用下載任務。數據任務意味着相當短的請求...

+0

這是*絕對*真實。您正在與最初編寫該API文檔的人交談。如果您下載的內容足夠大,需要花費數分鐘時間下載,那麼您幾乎總是會將其寫入磁盤並在稍後解析它,並且一次只做一件事,而不是保存如此龐大的數據在RAM中。您可能在RAM少於GB的設備上運行。 – dgatwood