nscache

    0熱度

    1回答

    我正在實現一個緩存,其中我使用NSMutableDictionary來存儲對象的弱引用。我知道NSMaptable提供了一種有效的方法來存儲弱和強引用。但其可用於> = iOS6。我的要求是支持的iOS> = 5.Is有那麼使用NSMutableDicitonary?。任何代碼段爲NSMutableDictionary存儲弱引用,將help.And還,我可以用NSCache這種情況下的更好的辦法?

    0熱度

    2回答

    我有一個collectionView,一次顯示9個圖像(200x300px)。不過,總數可能高達數百個。 目前我檢查cellForItem如果一個圖像在緩存中。如果沒有,我將從文件系統加載它並將其放入緩存中。 問題:我第一次滾動瀏覽集合時,它會丟幀,因爲它仍在從文件系統加載圖像。 經過一次初始滾動後,它的黃油光滑。 (這是一個5s) 我想知道是否將所有(或第一個x)圖像預加載到緩存是一種很好的做法

    0熱度

    2回答

    您好我有高分辨率圖像在本地(文檔)。現在我想列出拇指指甲大小的所有本地圖像。我正在使用UICollectionView在加載時將圖像從高分辨率調整爲縮略圖時顯示圖像。所以滾動速度缺乏collectionView。現在我對如何緩存調整大小的縮略圖圖像感到困惑。哪一個是做這件事的最佳選擇。我已經使用SDWebimages從網上下載和緩存圖像。謝謝 - (UICollectionViewCell *)c

    0熱度

    2回答

    我有一個NSCache的實例,如:NSCache *imageCache;它基本上用於保存一些不同的"@keys"遠程「圖像」值。我alloc & init在年初全球一流NSCache並設置if else條件,如: if (self.imageCache == nil) { self.imageCache = [[NSCache alloc] init]; } else {

    3熱度

    4回答

    我有一個應用程序,下載並顯示大量的圖像解析。幾乎每分鐘都會將圖像添加到數據庫中。由於PFFile是自動緩存的,沒有過期日期,即使我只需要顯示最近的圖像,舊的圖像仍然留在緩存中,因此佔用了大量的存儲空間。正因爲如此,該應用程序在iPhone上需要大約5GB的存儲空間。我一直在研究這個問題,並發現Parse沒有清理PFFile Cache的公共API,也不允許在緩存文件上設置過期日期。有沒有解決方法,

    6熱度

    3回答

    我的應用程序是一種圖片庫。當用戶點擊圖庫中的圖標時,需要顯示圖像(橫向2圖像,縱向1圖像)。圖片可能超過100張。我通常採用原始文件並將其解碼爲UIImage格式。如果用戶想要看到另一個圖像,則需要一些時間(延遲)來顯示圖像,因爲它們是解碼的。所以我想要保存一些圖像到緩存(NSArray)在一個單獨的線程(GCD)來解決這個問題。 在數組中,我可能會存儲5到10個圖像。每次用戶滑動時都需要更新。

    0熱度

    3回答

    我實現與NSCache定製類緩存一些文章 我發現了一個問題,那就是雖然打在模擬器的home鍵,緩存的數據似乎消失了 會加載來自網絡的數據,但不能緩存 如果不打回家按鈕,它會從NSCache 即獲取數據。我的緩存代碼: #import "ArticleCache.h" @implementation ArticleCache static NSCache *Cache; + (void)

    4熱度

    1回答

    有沒有辦法檢查NSCache的內容用於調試目的? 這不會在App Store中使用。我只想在調試的時候看到那裏發生了什麼。 description是相當無用的。

    1熱度

    1回答

    我已經創建了一個UITableView,並擁有一組需要設置其圖像屬性的URL。我設法通過使用dispatch_async檢索圖像來提高表格的滾動功能,並將它們存儲在我聲明爲強屬性的NSCache中,但現在當我滾動表格時,可以看到來自在出現的單元格中的前一行,然後當滾動停止時,圖像更新爲他們應該是,但有時他們也會循環通過一些其他圖像。這是我在cellForRowAtIndexPathMethod中的

    0熱度

    1回答

    我知道我們可以從NSFileManager獲取數據,以便將我們應用中的圖片導入我們的WatchKit擴展程序 - 但我們一直在使用NSCache來在iOS應用中緩存圖片。有沒有辦法將我們的WatchKit擴展連接到NSCache的圖像上? 這裏是Apple's documentation說: 在運行時,您可以通過閱讀和共享目錄容器寫這些文件進程之間共享文件。要訪問容器目錄,請使用NSFileMan