我有一个需要采用NSSecureCoding
跨 XPC 连接进行传输的 Objective-C 类。该类有几个不透明类型的属性(dispatch_queue_t
和dispatch_group_t
)。
-initWithCoder:
在这种情况下,我将如何实施-encodeWithCoder:
?文档说这些是类似对象的结构,所以我假设在编码/解码时需要将它们转换为原始字节/从原始字节转换?如果是这种情况,我不确定应该使用哪些方法来做到这一点。另一种选择是完全避免对它们进行编码并在内部重新创建它们-initWithCoder:
。