Введение
Архивы и сериализация являются двумя путями, которыми можно создать архитектурно-независимые потоки байтов иерархических данных. Потоки байтов могут тогда быть записаны в файл или переданы к другому процессу, возможно по сети. Когда поток байтов декодируется, иерархия регенерирована. Архивы обеспечивают подробную запись набора взаимосвязанных объектов и значений. Сериализация записывает только простую иерархию значений списка свойств.
Необходимо считать этот документ, чтобы изучить, как создать и извлечь заархивированные представления графов объектов.
Организация этого документа
Эта тема программирования содержит следующие статьи:
Графы объектов представляют понятие графа объектов и обсуждают эти два метода для того, чтобы превратить объекты в потоки байтов: архивы и сериализация.
Архивы описывают различные типы архива и archiver классов.
Создание и Извлечение Архивов описывают, как создать и извлечь архив.
Кодирование и Декодирование Объектов описывают, как реализовать методы, позволяющие объекту кодироваться в и декодироваться от архивов.
Кодирование и Декодирование Типов данных C описывают, как закодировать и декодировать типы данных C, которым не определяли удобные методы в архивных классах.
Прямая совместимость и Обратная совместимость для Включенных Архивов обеспечивают некоторые подсказки относительно того, как сделать Ваши классы более совместимыми с предыдущими и будущими версиями Ваших классов во включенных архивах.
NSCoder разделения на подклассы обеспечивает некоторые подсказки относительно того, как создать Ваши собственные классы кодера.
Сериализация Списков свойств описывает, как создать и считать сериализированные представления списка свойств.