gpt4 book ai didi

ios - Akavache:iOS 应用重启后保存的值不可用

转载 作者:行者123 更新时间:2023-11-29 11:37:02 24 4
gpt4 key购买 nike

我在 iOS 上使用 Akavache 标准方法(实际上,它是适用于 Android/iOS 的 .NET 标准项目),但问题仅出现在 iOS 上。

我在应用生命周期中保存了一些值(value):

    await BlobCache.Secure.InsertObject("user", user);

在应用新 session 中:

    var user = await BlobCache.Secure.GetObject<UserModel>("user");

但该对象不可用(有 KeyNotFoundException 异常)。

最近我也试图在对象保存后立即调用BlobCache.Secure.Flush().Wait(),但仍然没有效果。

此问题仅发生在 iOS 上。安卓没问题。Secure 和 UserAccount 对象都会出现此问题。

即使在“温和”BlobCache.Shutdown().Wait() 关闭应用程序后,数据也不可用。所以,现在甚至不知道在哪里搜索解决方案。

有什么想法会导致这个问题,我该如何解决?

最佳答案

人们遇到的另一个问题是 SqlLite 缓存正在链接出去。如果您检查 LocalMachine 上的类型,它的类型 MemoryCache 将不会有弹性。

只需添加 the linker static class项目中的某处(即使它是 PCL 或标准库)。

这对我有用。

关于ios - Akavache:iOS 应用重启后保存的值不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48562027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com