0

首先让我说我搜索了一个对我有帮助的主题,但我找不到任何帮助。这是我的情况...

我创建了一个sign创建变量的类thing1。然后我创建了一个名为的数组arrayX,它使用sign. 然后我使用 NSURL 会话从域中提取值。然后我创建thingX了将保持该值的值,最后我将我arrayX的值附加到thingX. 这很好用,只是看起来我有很强的循环引用并且无法释放内存。我尝试用弱引用修复它,但偶尔的空thingX导致我的应用程序崩溃,因为它试图解开零。请帮忙!!!

class sign {

    var thing1        = ""

    init(thing1: String) {

        self.thing1   = thing1

    }

}


var arrayX : [sign] = [sign]()


index1 = 0

while index1 < count {

      //NSURL will grab info info will grab a value from my domain and thingX will be given this value (occasionally the value will be empty)

     let thingX = ‘NSURL value’  as! String

     let data1 = sign(thing1: thingX)
     self.arrayX.append(data1)

     index1++

}
4

0 回答 0