caching webImages op je iPhone
Hallo all,
weet iemand hoe ik mijn webcontent zou kunnen cachen ( plaatje in dit geval dus ) Ik heb hier wat ik zelf heb Code:
Wat ik dus wil is het desbetreffende plaatje cachen en mocht deze al aanwezig zijn dan uiteraard moet hij dat plaatje gebruiken ( uit een of andere temp directory ). |
Wil je het gewoon cachen in het geheugen of daadwerkelijk de data cachen in een bestand voor later hergebruik?
In het eerste geval kan je een NSDictionary gebruiken. In het tweede geval zou je SQLite kunnen gebruiken of echt de data wegschrijven naar een bestand, ik zou persoonlijk voor SQLite gaan want die is makkelijk te beheren met queries. |
ik wil graag cachen voor later gebruik.
Bv. ik installeer de app. op mijn device speel ermee en wanneer ik de app afsluit en opnieuw opstart en er geen internetverbinding aanwezig is , zou ik graag willen dat hij dan de images heeft gecached en die gebruikt. |
Sqlite lijkt mij inderdaad ook de makkelijkste oplossing. Hier heb je een goede tutorial over het opslaan van plaatsjes in een sqlite: SQLite Tutorial - Saving images in the database - iPhone SDK Articles
|
Ik zou voor CoreData gaan, dan hoef je zelf niet eens de queries te schrijven.
|
Je kan ook het plaatje opslaan als plaatje door eerst het plaatje op te halen:
Code:
UIImage *img = [UIImage imageWithData: [NSData dataWithContentsOfURL: [NSURL URLWithString:@"http://www.test.nl/logo.gif"]]]; Code:
[UIImagePNGRepresentation(img) writeToFile:fileName atomically:YES]; |
Alle tijden zijn GMT +2. Het is nu 11:55. |