Как кодировать NSInvocation? - PullRequest
1 голос
/ 29 марта 2011

Можно ли это исправить, добавив категорию <NSCoding> методов?

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

Хотя ответ Иисуса Навина верен, есть мета-ответ.

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

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

1 голос
/ 29 марта 2011

Вы пробовали документацию ? Там написано:

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

...