2011-03-29 3 views

ответ

2

Хотя ответ Джошуа верен, есть мета-ответ.

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

Вам гораздо лучше архивировать наше приложение так, чтобы вы архивировали именно тот набор состояний, который вам нужен, чтобы воссоздать правильно настроенный вызов на unarchival.

1

Вы попробовали the documentation? Он говорит:

Примечание: NSInvocation соответствует протоколу NSCoding, но поддерживает только кодирование с помощью в NSPortCoder. NSInvocation не поддерживает архивирование.

+0

Мне нужно архивировать ... – Kristof

+0

... да ... но у вас его не может быть. В документации говорится, что он поддерживает кодирование только NSPortCoder и что он не поддерживает архивирование. –

+0

Какая питти, и я не могу ее исправить с категорией на NSInvocation? – Kristof