检测 - 弹出到根VC后,VIewctrollers未从内存中删除

时间:2016-06-21 07:09:49

标签: ios swift profiling instruments

我正在为我的应用程序进行检测,当我检查所有视图控制器和仍在内存中的对象时。 即使它被称为Pop to root view controller for Navigation stack。

请帮助我,我们是否需要添加任何其他特殊代码才能从内存中删除?

已修改:已更新的代码段

func parseFeatureDetailsInsertIntoDB (featureArray featureArray : NSArray)   {
    let entityArray = NSMutableArray()
    for i in 0 ..< featureArray.count {
        let dict = featureArray[i] as! NSMutableDictionary
        let featureEntity =  FeaturesEntity(dict: dict)
        entityArray .addObject(featureEntity)
    }
    // insert into DB
    DataBaseManager.sharedInstance.insertFeatureDetails(model: "", variant: "", featureArray: entityArray)
    entityArray.removeAllObjects()
}

1 个答案:

答案 0 :(得分:0)

您应该检查保留viewcontrollers的代码。 你可能有一个保留周期。