I download a Web page with stringWithContentsOfURL but I get an older version of the page...

Why stringWithContentsOfURL does give me an old page ?

Because of Internet caches…
Use NSURLHandle class instead to download your page and call
flushCachedData in order to always get the latest updated version of the page.