1

我有一个复合结构,组件中有许多属性。我已经为每个参与者实现了 NSCoding 协议,强大的属性得到了很好的存档。

但是每个组件都与它的父组件有一个薄弱的链接。我想如果我简单地将父母编码为其余拥有的对象,那么冗余/重复的实例将在解码时产生。

如何在对象图中归档这样的关系?

4

2 回答 2

0

我想我只需要使用条件编码 - http://developer.apple.com/library/mac/documentation/cocoa/conceptual/Archiving/Articles/archives.html#//apple_ref/doc/uid/20000946-142208- BBCFHBHA - 关于弱引用。我很快就会试试看。

通常,条件对象用于编码对对象的弱引用或非保留引用。

于 2012-06-13T09:45:16.807 回答
-1

根据http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Archiving/Articles/codingctypes.html#//apple_ref/doc/uid/20001294-BBCBDHBI

您无法对指针进行编码并在解码时取回有用的东西。您必须对指针指向的信息进行编码。在非键控编码中也是如此。

于 2012-06-12T09:51:14.143 回答