|
|
1
2
这听起来很像是你在重新发明NSCoding,因为它处理循环引用,等等。。。现在,也许有一个很好的理由重新发明这个轮子。只有你能回答 那个 问题。
第1步:从备份存储中取出所有对象并重新组合。当每个对象出现时,将其放入字典或以UID为键的地图中。每当对象包含UID时,将该对象注册为需要修复的对象;将其添加到取消归档期间保留的集合或数组中。 过程2:遍历需要修复的对象集或数组并修复它们,用过程1中构建的地图中的对象替换UID。 我在最后一段中遇到了一些分析错误。假设您的类被合理地声明,它们应该能够动态地修复自己。 (综上所述,这正是在GC环境中更容易实现的数据结构。如果你的目标是Mac OS X,而不是iPhone,那么打开GC很可能会让你的生活更轻松) |
|
|
2
0
这种方法意味着您不必对所有实例都使用此贴图,而是只对第二次看到的对象进行替换。但是,您仍然需要能够唯一地引用已编写的第一个实例,不管是否通过指向数据结构中某个部分的指针,这取决于您正在编写的内容。 |
|
|
J_Cus504 · 在单匹配语句中使用身份变换和多谓词来沉默节点 1 年前 |
|
|
surge3333 · 使用PowerShell构建XML 1 年前 |
|
|
Sandeep · XSLT代码,用于根据条件提取元素值 1 年前 |
|
|
Reto · XSLT 3.0突发流-如何存储/获取另一个分支的值 1 年前 |
|
Ian Kemp · 如何从SelectXml调用本机XPath函数? 1 年前 |