【发布时间】:2018-08-08 11:50:59
【问题描述】:
使用 xamarin 形式 v.3.1 和 akavache v5 + akavache.sqlite3 v5。
在 app.xaml.cs 中我初始化了 akavache
BlobCache.ApplicationName = "EF_Cache";
BlobCache.EnsureInitialized();
为了缓存数据我使用本地机器
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 中配置。
【问题讨论】:
-
总是返回null吗?或者当你重新启动应用程序时?
-
重启应用时发生
标签: ios xamarin xamarin.forms xamarin.ios akavache