У меня есть простой класс ниже
import Foundation
public class UsefulClass: NSObject{
var test:NSNumber{
get{return self.test}
set{
println(newValue)
self.test = newValue
}
}
override init() {
super.init()
self.test = 5;
}
}
и я инициализирую его здесь
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
var testClass = UsefulClass()
}
}
Но это приводит к тому, что xcode печатает 200 5 с, а затем происходит сбой из-за кода EXC_BAD_ACCESS = 2. Почему это происходит?