Согласно NSHTTPCookieStorage
документам , файлы cookie не распределяются между приложениями:
iPhone OS Примечание. Файлы cookie не передаются приложениям в iPhone OS.
Похоже, по умолчанию они должны быть "частными".Вы также можете использовать объект [NSHTTPCookieStorage sharedHTTPCookieStorage]
, чтобы политика хранения файлов cookie вообще не сохраняла файлы cookie, или использовать метод deleteCookie:
для очистки после себя, если вам нужно.
Что касается другихсодержимое, которое загружается вашим UIWebview. Когда вы создаете NSURLRequest, который загружается вашим веб-представлением, вы можете установить политику кэширования, которая контролирует, будет ли содержимое кэшироваться.Например:
NSURLRequest * request = [NSURLRequest requestWithURL: [NSURL URLWithString: url]
cachePolicy: NSURLRequestReloadIgnoringLocalAndRemoteCacheData
timeoutInterval: 60.0]
[webView loadRequest: request];
NSURLRequestReloadIgnoringLocalAndRemoteCacheData
предписывает запросу игнорировать кэш и загружать запрос из сети.Я не уверен, что он также предотвращает кеширование ответа от сети, но, конечно, вы всегда можете удалить его из кэша:
[NSURLCache sharedURLCache] removeCachedResponseForRequest:request];