如何编码NSInvocation?

时间:2011-03-29 12:52:11

标签: objective-c cocoa cocoa-touch nsinvocation

我可以通过添加一类<NSCoding>方法来解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

虽然约书亚的答案是正确的,但有一个元答案。

您真的不想归档NSInvocationNSInvocation可以包含任意目标,可能已被调用并具有任意返回值,并且可能具有任意数量的任意参数。通用存档几乎完全没有问题。

您可以更好地构建我们的应用程序,以便您准确归档在unarchival时重新创建适当配置的调用所需的状态集。

答案 1 :(得分:1)

你试过the documentation吗?它说:

  

注意: NSInvocation符合   NSCoding协议,但仅支持   由NSPortCoder编码。 NSInvocation的   不支持存档。