Если вы хотите, чтобы ваши изменения в NSHTTPCookieStorage были сохранены, вы также захотите синхронизировать standardUserDefaults после изменения хранилища cookie:
[[NSUserDefaults standardUserDefaults] synchronize];
Чтобы это не замедляло ваше приложение, вы также можетеВы хотите вызвать это в фоновом потоке, например:
dispatch_queue_t backgroundQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0);
dispatch_async(backgroundQueue, ^{
//TODO: Cookie deletion logic here
});
РЕДАКТИРОВАТЬ:
Если вам просто нужно полностью игнорировать файлы cookie для данного NSURLRequest, вы можете сделать это с помощью:
[request setHTTPShouldHandleCookies:NO];
Где request - это ваш экземпляр NSURLRequest.