objective-c - 如何编码 NSInitation?

标签 objective-c cocoa cocoa-touch nsinvocation

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

最佳答案

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

您确实不想存档 NSInvocau。 NSInvocable 可能包含任意目标,可能已被调用并具有任意返回值,并且可能具有任意数量的任意参数。通用归档几乎完全不可能。

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

关于objective-c - 如何编码 NSInitation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5472797/

相关文章:

objective-c - Xcode 无法发出预编译 header ?

ios - 对保留原始索引而不是值的 NSArray 进行排序

iphone - 从 UISegmentedControl 中删除白色渐变

ios - 如何设置 MKMap View 的缩放级别使 MKCircle(可变半径)可见?

objective-c - 如果您不在 Objective-C 中的应用程序中,如何将窗口置于最前面

objective-c - 如何指定在 Objective-C 中绘制哪个 NSView?

cocoa - 无法将参数传递给/bin/sh

iphone - 如何检查值类型?

ios - 为什么解雇ViewControllerAnimated : completion: method can't dealloc view controller

iphone - 单击键盘中的完成按钮时如何调用方法?