Vra

ek gebruik SDWebImage In my app om prente van die web af te laai en te kas. Dit werk soos 'n sjarme, maar die enigste probleem is dat die beeldkas, selfs as ek my app verlaat, selfs 'n oombliklik weer afgelaai word en al die beelde weer afgelaai moet word. Dit is veral 'n probleem as die internetverbinding stadig is. Ek wil graag hê dat die beelde behou moet word as ek na die app terugkeer. Weet iemand hoe om dit te bereik?

Was dit nuttig?

Oplossing

Gaan na sdimagecache.m en soek metode - (id) initWithNAnespace: (nsString *) ns Daar sal u sodanige kode vind:

// Subscribe to app events
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(clearMemory)
                                                 name:UIApplicationDidReceiveMemoryWarningNotification
                                               object:nil];

    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(cleanDisk)
                                                 name:UIApplicationWillTerminateNotification
                                               object:nil];

    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(backgroundCleanDisk)
                                                 name:UIApplicationDidEnterBackgroundNotification
                                               object:nil];

Lewer gerus kommentaar of verander iets as u wil. Ek sou 'n opsie maak om hierdie kode -reëls uit te skakel.

Ander wenke

Maak seker dat u nie die maxCacheSize van [SDImageCache sharedImageCache], as dit ingestel is wanneer die app na die agtergrond gaan, sal dit cache -lêers skoonmaak om by die maxCacheSize.

in cleanDisk Metode, kan u sien dat daar 'n tjek is voordat u lêers verwyder

if (self.maxCacheSize > 0 && currentCacheSize > self.maxCacheSize)
{
// ...
}

So as maxCacheSize is nie ingestel nie, dit sal niks doen nie.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top