0

模拟器重新启动时是否“记住”设置?

我正在使用非常简单的代码:

    private static void SetAppUniqueId()
    {
        string guid;

        var appSettings = IsolatedStorageSettings.ApplicationSettings;

        if (appSettings.Contains("GUID"))
        {
            guid = appSettings["GUID"].ToString();
        }
        else
        {
            guid = Guid.NewGuid().ToString("N");
            appSettings["GUID"] = guid;
            appSettings.Save();
        }

        App.UniqueId = guid;
    }

当它第一次运行时,它会创建一个新的 GUID。然后,如果我不关闭模拟器,而只是停止并重新启动我的项目,则 GUID 仍在应用程序设置中。

但是,如果我关闭模拟器,然后重新启动我的项目,GUID 会再次重新创建。

我做错了什么,还是这是预期的行为?

4

1 回答 1

1

这是正常行为,因为每次重新启动模拟器时都会创建一个新实例!

于 2013-09-10T23:46:56.087 回答