【发布时间】:2014-09-24 18:29:28
【问题描述】:
对于这个问题,假设我有一个代表任何给定类型数据的类。这些类的对象可以相互“连接”以形成一个网络。
class DataObject
{
var value: Any?
var connectedObjects = [DataObject]()
func connectToObject(object: DataObject)
{
connectedObjects.append(object)
}
}
据我了解,Swift 数组保留对象。如果有多个相互关联的DataObject 实例,保留机制是否提供任何性能下降/内存泄漏的空间?这种特殊的问题模式被称为什么?
【问题讨论】:
标签: ios oop swift retain-cycle