nscache

    7熱度

    2回答

    我試圖使用NSCache將PNG存儲爲NSData。每當我試圖讓一個背出緩存,緩存是否爲空或沒有,我得到: 2012年10月26日09:49:28.860 SledMap [55917:11503] *終止,由於應用程序未捕獲異常'NSUnknownKeyException',原因:'[valueForUndefinedKey:]:該類不是密鑰0_0_5的密鑰值編碼。「 如果我完全按照原樣保留代碼

    11熱度

    2回答

    我注意到當應用程序在後臺運行時,NSCache會清除它的所有對象。這是預期的行爲?有沒有辦法避免它? 當應用程序在後臺運行時,我認爲它會在設備內存不足時立即驅逐對象。 你知道任何有效的選擇嗎?

    0熱度

    1回答

    我正在使用創建並存儲在我的應用程序委託中的ARC和NSCache。然後我通過應用程序委託從控制器調用它。 NSCache在從url加載圖像時存儲圖像,並且內存使用情況非常迅速。當我檢查分析器的真實內存使用情況時,我的應用程序的內存使用量甚至達到320 MB,但是在分配上它說它剛剛分配了20-30 MB。 在我的應用程序委託我設置緩存如下(這是伊娃): cache = [[NSCache alloc

    2熱度

    1回答

    什麼是最簡單的方式來持久存儲NSCache填充NSImage s?我是而不是尋找核心數據,這似乎是過度殺傷只是用圖像存儲字典。

    3熱度

    2回答

    我想在NSCache實例中某個鍵對應的對象發生更改時收到通知。我已經嘗試過使用鍵值觀察而沒有運氣(控制檯不記錄任何東西)。 - (void)viewDidLoad { [super viewDidLoad]; [self.cache addObserver:self forKeyPath:@"myKey" options:NSKeyValueObservingOptionNe

    1熱度

    1回答

    我將NSString保存爲NSCache,但在NSLog中給我(null)。 我有這樣的代碼保存在NSCache後,我在viewDidLoad中初始化它 cache=[[NSCache alloc]init]; 然後,我有一個名叫並保存函數對象 NSIndexPath *indexPath = [NSIndexPath indexPathForRow:1 inSection:1]; NSSt

    0熱度

    1回答

    我正在使用NSURLConnection通過我的應用程序下載一些mp3文件。其實我可以在哪裏保存下載的文件。有人說,保存到NSDocumentDirectory將導致應用程序拒絕。 我可以將文件保存到NSCacheDictionary,並從iTunes中檢索? 我用這段代碼將文件保存到NSCacheDictionary NSString *cachesPath = [NSSearchPathFor

    6熱度

    2回答

    我對NSCache很新。 我有一個API調用會導致幾個對象。如何將這些對象存儲在NSCache中,以便我不需要再次調用API。 NSCache中可以存儲多少數據。 是否存在將數據存儲在NSCache中的特定限制。 請幫幫我。

    3熱度

    1回答

    我有一個視圖控制器與表視圖。在表格視圖的每個單元格中,我都有一張從網上獲取的圖像 - 但其中許多圖像具有相同的圖像。所以,我現在做的是將提取的圖像存儲在NSCache對象中。它發生是這樣的: - (void)fetchAvatarForUser:(NSString *)uid completion:(void (^)(BOOL))compBlock { if (!imageCache) {

    5熱度

    2回答

    我想知道是否最好使用NSCache的一個全局實例,或者爲每個需要它的組件使用一個全局實例。 例如,我有幾個視圖子類將內容繪製到圖像中並對其進行緩存以避免始終重新生成它們。 每個類有一個NSCache實例,還是隻有一個集中的NSCache對於整個應用程序更好? 請注意,我並不是說每個對象的實例都有一個緩存,但它會被延遲來執行此操作。我正在討論每個類的一個NSCache實例。