0

最初に、自分に役立つトピックを見つけるために検索しましたが、役立つトピックは何も見つかりませんでした。これが私の状況です...

signvariable を作成したクラスを作成しましたthing1arrayX次に、を使用するという配列を作成しましたsign。次に、NSURL セッションを使用してドメインから値を取得しました。次に、その値を保持する を作成し、最後に myにその値thingXを追加しました。これは、強力な循環参照があり、メモリの割り当てを解除できないように見えることを除いて、うまく機能します。弱い参照で修正しようとしましたが、nil をラップ解除しようとしているため、ときどき空になるとアプリがクラッシュします。助けてください!!!arrayXthingXthingX

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