Хотя ответ Иисуса Навина верен, есть мета-ответ.
Вы действительно не хотите архивировать NSInvocation
.NSInvocation
может содержать произвольную цель, может быть вызвано и иметь произвольное возвращаемое значение и может иметь любое количество произвольных аргументов.Об общем архивировании практически не может быть и речи.
Вам гораздо лучше создать наше приложение таким образом, чтобы вы архивировали именно тот набор состояний, который вам необходим для воссоздания надлежащим образом настроенного вызова после разархивирования.