Disable network cache right way — Xamarin.iOS

A short post about disabling cache for requests by security reasons in iOS.

How to check

var cachePath = Path.Combine(FileSystem.CacheDirectory, AppInfo.PackageName);var files = Directory.GetFiles(cachePath); // can see Cache.db* files

Used Xamarin.Essentials.

How to fix

When you using NSUrlSession, use privacy configuration EphemeralSessionConfiguration:

var session = NSUrlSession.FromConfiguration(
NSUrlSessionConfiguration.EphemeralSessionConfiguration);

End;

--

--

Yauheni Pakala

I’m a software engineer. I’m a fan of technology, web development, and programming.