Только начал работать с NSCoder
+ NSKeyedArchiver
(а я новичок в Objective C).
Хотите знать, почему мы должны указывать тип данных при кодировании (encodeObject: encodeInt:
и т. Д.)поскольку тип уже был определен для всех переменных.Является ли типизация данных только вспомогательным средством времени компилятора для предотвращения несовпадений типов, которые могут возникнуть во время выполнения?Это для скорости, чтобы кодировщик не проверял тип?
Простой вопрос, но я хочу узнать немного больше о том, что происходит под капотом.