我是IOS开发人员的新手,并获得以下线程1:从我的XCtest调用getter时,Exc_BAD_ACCESS(code = 2,address = someaddress):
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")
我在想我可能没有正确使用吸气剂,但是编译器没有解决问题
最佳答案
问题是token
的设置器中存在无限循环,该循环会永久调用自身。
Getter和setter是隐式合成的,只需声明变量即可。
var token : AccessToken?
关于ios - 线程1:Exc_BAD_ACCESS(代码= 2,地址= xxx-xxxx),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36614092/