2011-03-29 7 views

답변

2

Joshua의 대답은 정확하지만 메타 답변이 있습니다.

정말 NSInvocation을 보관하고 싶지 않습니다. NSInvocation은 임의의 타겟을 포함 할 수 있고, 호출되어 임의의 리턴 값을 가질 수 있으며, 임의의 수의 임의의 인수를 가질 수 있습니다. 일반 보관은 거의 완전히 의문의 여지가 있습니다.

언카리바일에 적절하게 구성된 호출을 다시 만드는 데 필요한 상태 집합을 정확하게 보관할 수 있도록 응용 프로그램을 구성하는 것이 훨씬 좋습니다.

1

the documentation을 사용해 보셨습니까? 그것은 말한다 :

참고 :있는 NSInvocation은 NSCoding 프로토콜을 준수하지만, 단지 NSPortCoder에 의해 코딩을 지원합니다. NSInvocation 은 보관 기능을 지원하지 않습니다.

+0

보관이 필요합니다 ... – Kristof

+0

... 예 ...하지만 가질 수는 없습니다. 설명서에서는 NSPortCoder의 코딩 만 지원하며 보관은 지원하지 않는다고 설명합니다. –

+0

NSInvocation의 카테고리로 해결할 수없는 것은 무엇입니까? – Kristof

관련 문제