模拟器在重新启动时是否“记住”设置?
我使用非常简单的代码:
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。
我做错了什么,或者这是预期的行为?
答案 0 :(得分:1)
这是一种正常行为,因为每次重新启动模拟器时都会创建一个新实例!