由于我已将 xamarin 安装更新为 xamarin 4,因此保存本地属性在 iOS 上的跨会话中不起作用。
所以如果我有 Application.Current.Properties.Add("key", value); Application.Current.SavePropertiesAsync();
当应用程序关闭并重新启动时,它不会保存任何内容。任何指针?
由于我已将 xamarin 安装更新为 xamarin 4,因此保存本地属性在 iOS 上的跨会话中不起作用。
所以如果我有 Application.Current.Properties.Add("key", value); Application.Current.SavePropertiesAsync();
当应用程序关闭并重新启动时,它不会保存任何内容。任何指针?
通过不按原样保存复杂对象,而是使用 JsonConvert 将它们序列化为字符串然后存储字符串来解决此问题。这一直有效。
当您想再次检索对象时,只需将字符串反序列化为对象类型。
这似乎是 Xamarin Forms 2 中的一个错误,请恢复到最新的 v1 以使其再次工作。
请参阅http://forums.xamarin.com/discussion/56461/persisting-data-locally-device-cache#latest
你不应该使用Xamarin Forms 2,它还没有准备好生产,应该被认为是 alpha,不要相信 Xamarins 营销。