如何在NSUserDefault的密钥中使用变量?

时间:2016-11-20 07:54:34

标签: iphone swift xcode nsuserdefaults

是否可以在NSUserDefault的密钥中插入变量?

例如:

NSUserDefault.setInteger(10, forKey: "number /(var)")

我只是尝试了一种随机语法,只是为了让你明白。

1 个答案:

答案 0 :(得分:1)

是的,可能:

NSUserDefaults.standardUserDefaults().setInteger(10, forKey: "number \(temp)")

此处"number \(temp)"是一个完整的字符串。

您可以尝试这种方式来符合:

let temp = 10
NSUserDefaults.standardUserDefaults().setInteger(10, forKey: "number \(temp)")
print(NSUserDefaults.standardUserDefaults().objectForKey("number \(temp)"))

将打印Optional(10)