iOS: принудительная перезагрузка UIWebView / предотвращение кэширования

У меня есть приложение для iPhone, которое показывает веб-сайт. Этот веб-сайт время от времени меняет свой контент, но мое приложение не перезагружает его каждый раз, когда он открывается. Я пытался предотвратить кеширование сайта, но безуспешно.

Это мой метод инициализации:

- (id)init:(NSString *)url withTitle:(NSString *)theTitle withPageName:(NSString *)pageName {
    self = [super init];
    if(self) {
        NSLog(@"websiteviewcontroller init");
        self.title = theTitle;
        self.url = url;
        self.pageName = pageName;

        CGRect frame = [[UIScreen mainScreen] applicationFrame];
        webView = [[UIWebView alloc] initWithFrame:frame];

        NSURL *theURL = [NSURL URLWithString:url];
        [webView loadRequest:[NSURLRequest requestWithURL:theURL]]; 

        // support zooming
        webView.scalesPageToFit = YES;

                //[[NSURLCache sharedURLCache] removeAllCachedResponses];
                [webView reload];

    }
    return self;
}

Это мой метод viewWillAppear:

- (void)viewWillAppear:(BOOL)animated {

    CGRect frame = [[UIScreen mainScreen] applicationFrame];
    webView = [[UIWebView alloc] initWithFrame:frame];

    NSURL *theURL = [NSURL URLWithString:url];
    [webView loadRequest:[NSURLRequest requestWithURL:theURL]]; 

    [webView reload];

    // support zooming
    webView.scalesPageToFit = YES;
}

Пожалуйста, помогите мне решить эту проблему. Все ответы очень ценятся.

8
задан Askolein 23 May 2013 в 07:12
поделиться