3

由于我已将 xamarin 安装更新为 xamarin 4,因此保存本地属性在 iOS 上的跨会话中不起作用。

所以如果我有 Application.Current.Properties.Add("key", value); Application.Current.SavePropertiesAsync();

当应用程序关闭并重新启动时,它不会保存任何内容。任何指针?

4

2 回答 2

2

通过不按原样保存复杂对象,而是使用 JsonConvert 将它们序列化为字符串然后存储字符串来解决此问题。这一直有效。

当您想再次检索对象时,只需将字符串反序列化为对象类型。

于 2015-12-16T06:25:00.043 回答
-2

这似乎是 Xamarin Forms 2 中的一个错误,请恢复到最新的 v1 以使其再次工作。

请参阅http://forums.xamarin.com/discussion/56461/persisting-data-locally-device-cache#latest

你不应该使用Xamarin Forms 2,它还没有准备好生产,应该被认为是 alpha,不要相信 Xamarins 营销。

于 2015-11-24T16:28:13.830 回答