标签: objective-c nsuserdefaults
我没有为NSUserDefaults制作可变副本,而是使用setObject:forKey:进行更新,指向在我的UI中各个位置派生的构造对象。这样做是否有陷阱?特别是,我想确保我没有添加新对象,但事实上正在替换现有对象。
TIA
答案 0 :(得分:0)
以自己的方式做事不应该有任何问题。
我不确定为什么会有这种疑问,但只要您使用相同的密钥setObject:forKey,当然会更新同一个对象而不是添加新对象。为了避免添加新对象,我通常使用静态NSString作为密钥。
setObject:forKey
NSString