objective-c – 如何解决NSKeyedArchiver警告:替换现有值

前端之家收集整理的这篇文章主要介绍了objective-c – 如何解决NSKeyedArchiver警告:替换现有值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个实现可序列化的对象,我有一个包含一些对象的字典.当我编译并运行时,我收到很多警告说我正在替换键的值.发生这种情况是因为在序列化字典中的下一个对象时,它使用与前一个对象相同的密钥存储它的变量,对吧?
我怎么解决这个问题?有没有办法知道在encodeWithCoder方法中是否存储了该名称的任何变量?

解决方法

encodeWithCoder:具有相同键或多个对象中出现的相同键的多个词典没有问题.你的问题更可能是你在同一个对象中使用相同的键编码多个东西(即在你对encodeObject:forKey的调用:).

猜你在找的C&C++相关文章