С помощью этого простого класса я получаю предупреждение компилятора
Попытка изменить/получить доступ к
x
пределах своего собственного сеттера/получателя
и когда я использую его так:
var p: point = Point()
p.x = 12
Я получаю EXC_BAD_ACCESS. Как я могу это сделать без явной поддержки иваров?
class Point {
var x: Int {
set {
x = newValue * 2 //Error
}
get {
return x / 2 //Error
}
}
// ...
}