<NSCoding>
방법을 추가하여 문제를 해결할 수 있습니까?NSInvocation을 인코딩하는 방법은 무엇입니까?
1
A
답변
2
Joshua의 대답은 정확하지만 메타 답변이 있습니다.
정말 NSInvocation
을 보관하고 싶지 않습니다. NSInvocation
은 임의의 타겟을 포함 할 수 있고, 호출되어 임의의 리턴 값을 가질 수 있으며, 임의의 수의 임의의 인수를 가질 수 있습니다. 일반 보관은 거의 완전히 의문의 여지가 있습니다.
언카리바일에 적절하게 구성된 호출을 다시 만드는 데 필요한 상태 집합을 정확하게 보관할 수 있도록 응용 프로그램을 구성하는 것이 훨씬 좋습니다.
1
the documentation을 사용해 보셨습니까? 그것은 말한다 :
참고 :있는 NSInvocation은 NSCoding 프로토콜을 준수하지만, 단지 NSPortCoder에 의해 코딩을 지원합니다. NSInvocation 은 보관 기능을 지원하지 않습니다.
보관이 필요합니다 ... – Kristof
... 예 ...하지만 가질 수는 없습니다. 설명서에서는 NSPortCoder의 코딩 만 지원하며 보관은 지원하지 않는다고 설명합니다. –
NSInvocation의 카테고리로 해결할 수없는 것은 무엇입니까? – Kristof