jjzjj

encodeObjectForKey

全部标签

ios - Swift encodeObjectForKey - 用 nil 更新值

我在SE中的第一篇文章,所以请轻轻地对我....:)我是swift和iOS开发的新手,但在过去几个月里一直在学习。我有一个应用程序,用于通过NSCoder和encodeObjectForKey保存日期和值。我将NSDate值传递给它,并且可以毫无问题地解码它们。但是,如果我尝试传入nil来覆盖现有值,它似乎没有存储,因为旧值在值被解码并返回后返回。我搜索并发现将nil传递给encodeObjectForKey方法似乎是有效的,但我找不到任何信息告诉我在用nil过度使用现有值时这是否有效。谁能提供有关如何删除现有值的指导?我的代码:aCoder.encodeObject(dateSold