nscache

    2熱度

    2回答

    我在swift 3.0中的項目上工作,我使用NSCache緩存來自服務器的響應,將它們填充到UITableView中。然而,由於某種原因,我第一次看到應用程序加載時加載的圖像很少,但如果如果我滾動並返回,我會看到所有內容(從服務器檢索響應的結尾,我也重新加載了我的tableview,但看起來像不是這種情況)。我不知道我在這裏完全錯過了什麼,代碼如下,以顯示我如何緩存圖像。 let imageCac

    0熱度

    1回答

    我正在使用下面的代碼通過URLConfiguration來設置我的URLSession的緩存策略。 if appDelegateObj.configuration == nil { appDelegateObj.configuration = URLSessionConfiguration.default } if self.apiType == ServerReque

    -1熱度

    3回答

    可能是個愚蠢的問題但是,從我的初始tableVIew Cell中使用相同的NSCache圖像以便將其推送到靜態TableView上的最佳做法是什麼我在我的tableVIew上使用相同的方法來獲取我的靜態table上的圖像查看器 1)我有一個tableView,我從web服務加載所有圖像,我將這些圖像緩存在模擬器上 2)我從最初的tableView中選擇一個單元格,我從靜態tableView上的ta

    1熱度

    1回答

    以下代碼工作得非常好,但我很驚訝,因爲我認爲NSCache將需要對象鍵值&值,並且不會採用CGFloat s。有人可以向我解釋發生了什麼事嗎? class A var cachedPoints = NSCache() func rAt(theta theta: CGFloat) -> CGFloat { if let r = self.cachedPoints

    0熱度

    1回答

    我正在使用Firebase爲我的應用程序託管和下載圖片。 Firebase上的每個圖片的範圍從200kb到400kb,用戶在滾動瀏覽collectionView時一次下載大約12個圖片。當我啓動下載圖像的VC時,我的應用程序從下載總共19張圖像開始使用大約100mb的內存到650mb的內存。問題中的圖像是JPEG,並且在上傳到Firebase之前已被壓縮很多。這些圖像存儲在NSCache中,清除緩

    0熱度

    2回答

    我有一個我緩存的NSDictionary。我需要用timestamp實現一個基於時間的setObject。 NSCache Class沒有setExpiry。任何幫助,將不勝感激。 這是擴展我到目前爲止: import Foundation extension NSCache { class var sharedInstance : NSCache { struct Static

    1熱度

    1回答

    我得到一個不可重現的崩潰,我不知道爲什麼。我在後臺隊列上緩存圖像。圖像名稱是Core Data NSManagedObject子類CCCard上的屬性。與此同時,我有一個訪問這些CCCards的集合視圖。 下面是相關的代碼和注意事項。 //CCDeckViewController.m -------------------------------------- - (void)viewDidL

    0熱度

    3回答

    我正在使用DropBox的API下載圖像並在集合視圖中顯示它們。當用戶滾動時,圖像要麼從單元中消失,要麼加載另一個圖像,或者重新加載新圖像並替換單元中的圖像。我怎樣才能防止這種情況發生?我試過使用SDWebImage,這樣可以保持圖像的順序正確,但圖像在每次滾動屏幕時都會消失並重新加載。另外,我直接下載圖像,而不是從URL下載圖像,我寧願不必爲了能夠使用SDWebImage而編寫一個工作輪。 我會

    1熱度

    1回答

    我當前使用NSCache的子類來存儲一些帶有相應名稱(鍵)的圖像(值),並且它在應用程序處於前臺時似乎工作正常。但是,當我按Home鍵/用戶進入後臺並重新進入應用程序時,NSCache爲空。 實現細節:我實現了NSCache的子類作爲Singleton。這確保了應該只有該類的一個實例,應該可以在程序的任何地方通過簡單地調用類名和共享實現來訪問。 [HelloCache sharedCache]。這

    0熱度

    1回答

    我有一個加載自定義表格視圖單元的表格視圖。在表格視圖單元格中,我有一個圖像視圖,以及其他控件。的問題是,表視圖口吃滾動時,即使正在從高速緩存或文件目錄讀取的圖像(使用未進行任何差別) 下面是用於顯示錶視圖細胞的代碼: func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell,