2016-04-14 11 views
0

IOS devresinde yeniyim ve aşağıdakileri aldım Konu 1: exc_BAD_ACCESS (code = 2, address = someaddress) alıcı XCtest'imden çağrıldığında :Konu 1: Exc_BAD_ACCESS (kod = 2, adres = xxx-xxxx)

var token:AccessToken?{ 
    set{ self.token = newValue } 
    get{ return self.token } 
} 

class AccessToken{ 
    var access_token:String 
    var token_type:String 

    init(access_token: String,token_type: String){ 
     self.access_token = access_token 
     self.token_type = token_type 
    } 
} 


request.token! = AccessToken(access_token: "accessToken", token_type: "Bearer") 

Ben derleyici sorunu

cevap

1

sorunu bulaşıcı değildir ancak yanlış toplama maddesinin kullanarak olabileceğini anlamaya çalışıyorum kalıcı kendisini çağıran token ait setter sonsuz döngü.

Geter ve ayarlayıcı örtük olarak sentezlenir, sadece değişkeni bildirir.

var token : AccessToken? 
+0

Bu nedenle isteğe bağlı olarak alıcı ve ayarlayıcı kullanmam gerekmez mi? –

+1

Evet, değerler diğer değişkenlerle ilgili olmadıkça bunlara ihtiyacınız yok. – vadian