为什么我不能在swift中删除NSUserDefaults键?

时间:2016-02-29 22:17:47

标签: swift nsuserdefaults

当我运行以下测试用例时,testRemovePref方法失败,因为它实际上没有删除该值。我正在使用Xcode 7.2。为什么会这样?

编辑:仅当测试属于框架库时才会发生这种情况。在应用程序中运行时,下面的测试似乎工作正常。奇

def twodp(x):
    x = "%.2f" % (x,)
    return x

1 个答案:

答案 0 :(得分:0)

  

仅当测试属于Framework Library时才会发生这种情况。   在应用程序中运行时,下面的测试似乎工作正常。

当您将默认值发送到后台时,应用程序会自动同步默认值。测试不会发生这种情况。尝试添加:

prefs.synchronize()