【问题标题】:Does retainership really matter when dealing with Swift objects & arrays?在处理 Swift 对象和数组时,保留真的很重要吗?
【发布时间】: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


    【解决方案1】:

    是的。该问题称为“保留周期”,会导致内存泄漏。

    【讨论】:

      猜你喜欢
      • 2014-08-01
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      • 2015-11-14
      • 1970-01-01
      相关资源
      最近更新 更多