【发布时间】:2018-02-01 11:48:23
【问题描述】:
我在 iOS 上使用 Akavache 标准方法(实际上,它是适用于 Android/iOS 的 .NET Standard 项目),但问题仅出现在 iOS 上。
我在应用生命周期中节省了一些价值:
await BlobCache.Secure.InsertObject("user", user);
在应用程序新会话上:
var user = await BlobCache.Secure.GetObject<UserModel>("user");
但对象不可用(KeyNotFoundException 异常)。
最近我也尝试在对象保存后立即调用BlobCache.Secure.Flush().Wait(),但仍然没有效果。
此问题仅发生在 iOS 上。安卓没问题。 Secure 和 UserAccount 对象都会出现此问题。
即使在“温和”BlobCache.Shutdown().Wait() 关闭应用程序后,数据也不可用。所以,现在甚至不知道在哪里搜索解决方案。
任何想法为什么会导致此问题以及如何解决?
【问题讨论】:
-
这方面有进展吗?