使用 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。
是否有任何东西丢失或应该在 ios 应用程序的属性或 info.plist 中配置额外的东西。