xamarin フォーム v.3.1 および akavache v5 + akavache.sqlite3 v5 を使用します。
app.xaml.cs で akavache を初期化しました
BlobCache.ApplicationName = "EF_Cache";
BlobCache.EnsureInitialized();
データをキャッシュするには、localmachine を使用します
await BlobCache.LocalMachine.InsertObject<List<int>>("FavouriteTeams", FavouriteTeam, TimeSpan.FromDays(300));
データを取得するには
var FavouritesList = await BlobCache.LocalMachine.GetObject<List<int>>("FavouriteTeams");
次のコードは Android デバイスでは問題なく正常に動作しますが、ios デバイス/シミュレーターで試してみると、エラーなしで失敗し、アプリを再起動すると getobject<> が null を返すだけです。
プロパティまたはinfo.plistのiosアプリで何か不足しているか、余分なものを構成する必要がありますか?