我正在使用 NSKeyedArchiver 对大对象图(76295 个对象)进行编码。这需要很多时间,但更糟糕的是 NSKeyedArchiver 并没有归还其所有内存。
使用泄漏检查后,代码似乎根本没有泄漏,但由于某种原因,编码完成后不会返回所有内存。
多次调用 encode 方法确实会使情况变得更糟,越来越多的内存被消耗掉。
你有什么我喜欢的建议吗?
PS 数据库 (sqlite) 或 CoreData 不是替代品,因为它们似乎与上面提到的大对象图的扩展性很差。
我更喜欢使用 NSKeyedArchiver 的解决方案