Вы можете придерживаться - [NSArray writeToFile: atomically:] для простых объектов, то есть тех, которые изначально поддерживаются списками свойств (в основном, строками, числами, датами, последовательностями байтов, а также массивами и словарями).
NSKeyedArchiver будет предпочтительным / необходимым по сравнению с NSArray / NSDictionary, если вы храните сложные данные.В отличие от списков свойств, созданных NSArray или NSDictionary, архив с ключами содержит метаданные обо всей иерархии графов объектов - объектах, их идентичностях, их отношениях, классах, переменных экземпляра, суперклассах.Данные являются ключами, которые можно использовать для обеспечения прямой или обратной совместимости путем игнорирования ключей (например, переменных экземпляра).Более подробную информацию об архивах (с ключами) можно найти в Руководство по программированию архивов и сериализаций .