最初に、自分に役立つトピックを見つけるために検索しましたが、役立つトピックは何も見つかりませんでした。これが私の状況です...
signvariable を作成したクラスを作成しましたthing1。arrayX次に、を使用するという配列を作成しました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++
}