2010-09-19 1 views

ответ

12

NSArchiver поддерживает ключ-менее методы кодирования, такие как –encodeObject: или –decodePoint, в то время как NSKeyedArchiver поддерживает ключевые на основе методов кодирования, как –encodeObject:forKey: или –decodePointForKey:. Основное отличие заключается в том, что в архиваторах необходимо декодировать материал точно так же, как вы его закодировали. Каждый ключ может быть декодирован ровно один раз. С другой стороны, скрещенные архиваторы не ограничивают вас никаким порядком, и вы можете свободно декодировать один и тот же объект несколько раз.

По возможности используйте NSKeyedArchiver. Он новее и, вероятно, в конечном итоге заменит несимметричный вариант.

+10

Кроме того, NSArchiver недоступен для iPhone-приложений. –

 Смежные вопросы

  • Нет связанных вопросов^_^