【发布时间】:2018-07-06 21:43:58
【问题描述】:
NSCoding 如何处理指向其他对象而不是值的指针的编码和解码?我有一系列需要编码的模型类,它们需要用弱属性相互引用。我惊讶地发现,在编码、保存到文件、然后从文件中读取并解码后,这些引用似乎得到了维护。即使相互引用的对象的内存地址发生了变化,这仍然有效。我很想知道 NSCoding 是如何实现这一点的,并且还想确保它能够始终如一地工作。
简而言之:如果我对包含指向其他对象的指针的属性进行编码,我是否可以 100% 依赖解码后维护的引用?
【问题讨论】:
标签: ios objective-c cocoa nscoding nscoder