0

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アプリで何か不足しているか、余分なものを構成する必要がありますか?

4

1 に答える 1