//

caching webImages op je iPhone

caching webImages op je iPhone discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hallo all, weet iemand hoe ik mijn webcontent zou kunnen cachen ( plaatje in dit geval dus ) Ik heb hier wat ik zelf heb ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Berichten van vandaag

Reageren

 

Discussietools Weergave
  #1  
Oud 29-09-09, 16:49
ulquiorra ulquiorra is offline
 
• Besturingssysteem: Windows
 
Geregistreerd: Apr 2009
Berichten: 40
Standaard 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:
NSString *ImageURLString = @"http://192.168.55.101/~userme/testenviroment/mobile/iphone/ads/v0.1/";
	
	//URL OBJECT footer
	
	UIWebView *aWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320 , 100)];
	NSURL *url = [NSURL URLWithString:ImageURLString];
	NSURLRequest *requestObj = [NSURLRequest requestWithURL:url 
												cachePolicy:NSURLRequestReturnCacheDataElseLoad   // ik dacht dat dit 'm was .. helaas tevergeefs
											timeoutInterval:10];
	[aWebView loadRequest:requestObj];

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 ).
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 29-09-09, 20:03
markvwijnen markvwijnen is offline
• iOS 5.0.1
• 5.0.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jan 2009
Berichten: 113
Standaard

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.
  #3  
Oud 30-09-09, 13:12
ulquiorra ulquiorra is offline
 
• Besturingssysteem: Windows
 
Geregistreerd: Apr 2009
Berichten: 40
Standaard

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.

Laatst gewijzigd door ulquiorra; 30-09-09 om 15:21.
  #4  
Oud 02-10-09, 13:35
slomekerel slomekerel is offline
• iOS 4.2.1
• 5.0
• Besturingssysteem: Mac OS X
 
Geregistreerd: Nov 2007
Berichten: 6
Standaard

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
  #5  
Oud 02-10-09, 18:29
Matisse Matisse is offline
• iOS 5.0 Beta
• 5.0 Beta
• Besturingssysteem: Mac OS X
 
Geregistreerd: Aug 2008
Locatie: Antwerpen
Berichten: 89
Standaard

Ik zou voor CoreData gaan, dan hoef je zelf niet eens de queries te schrijven.
  #6  
Oud 03-10-09, 20:10
wbroek wbroek is offline
• iOS 3.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Feb 2008
Locatie: Nederland
Berichten: 63
Standaard

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"]]];
Daarna opslaan in bijvoorbeeld je documents map:
Code:
[UIImagePNGRepresentation(img) writeToFile:fileName atomically:YES];
Natuurlijk moet je voor het ophalen eigenlijk controleren of hij al bestaat zodat hij hem niet ophaalt als hij bestaat
Reageren



Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Caching safari in iOS4 Stevwonder iPhone algemeen 0 28-07-10 16:33

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 09:15.