Hola a todos,
tengo un app que muestra una web,
en este sitio cada tanto se hacen algunos cambios,
pero en el app no se ven estos cambios que se hacen en el server.
Para poder verlos tengo que apagar el telefono y aprenderlo de vuelta y en esta manera puedo ver la actualización.
Por eso pensé de introducir en el código un vacía cache,
pero sin tener ningún resultado, siempre igual
alguien sabe como arreglar esto.
Gracias a todos.
Metodo 1
- (void)viewDidLoad {
[super viewDidLoad];
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com”]]];
[[NSURLCache sharedURLCache] removeAllCachedResponses];
}
- (void)webView:(UIWebView *)webViewfail didFailLoadWithError:(NSError *)error {
if([webViewfail isEqual:webview]) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Connection Failed"
message:@"Check your Internet connection before refreshing."
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
}
- (void)webViewDidStartLoad:(UIWebView *)webView { //Start Load
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES]; //Activity Indicator start
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {//Finish Load
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO]; //Activity indicator stop
}
Metodo 2
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:50.0]];
En ningún modo me anda siempre igual