替代MonoTouch的IsolatedStorageSettings

时间:2013-04-24 19:02:00

标签: c# .net mono xamarin.ios isolatedstorage

我正在尝试重新创建一个我最初为Windows Phone 7.8制作的应用程序 - 当我们最初制作它时;我们使用IsolatedStorageSettings来存储有关用户的信息。

当我们尝试使用MonoDevelop / MonoTouch尝试这样做时,我们注意到它无法识别IsolatedStorageSettings,因此在创建iOS应用程序时给我们带来了很大的问题。

我们用于Windows手机创建存储的代码:

public IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;

我们还有哪些方法可以使用独立存储在我们的应用程序中存储设置。我们已经研究过使用'IsolatedStorageFile',但使用这种方法似乎会引起很多麻烦。

我们试图保存的信息包括; -名字 -姓 - 导师姓名 - 按下按钮的次数

我们如何使用IsolatedStorageFile或其他IsolatedStorage方法进行此操作?

1 个答案:

答案 0 :(得分:2)

此类型从未进入常规框架,但并不意味着您无法使用它。

可以使用Moonlight(Mono的Silverlight实现)IsolatedStorageSettings的源代码。它很小,完全托管,可以包含在您自己的应用程序中(或构建在一个单独的程序集中,以便在项目中重复使用)。

由于System.IO.IsolatedStorage的Silverlight API与.NET框架的“桌面”版本(Xamarin产品遵循)不是100%兼容,因此可能需要进行一些修改。 OTOH应该是非常小的变化(源本身非常小)。