Я хочу сделать некоторые операции, когда логические значения свойства вернутся к false и false к true.
Я установил для этого геттер, поэтому я могу выполнять эти операции с установщиком логического свойства.Exc_bad_access on BOOL Getter in swift
Но всегда сбой с кодом EXC_BAD_ACCESS = 2, может ли кто-нибудь помочь мне понять это, что не так, что я здесь делаю.
var reportActivityStarted:Bool {
set {
if self.reportActivityStarted {
//Operations when boolean is true
}else{
//Operations when boolean is false
}
}
get{
return self.reportActivityStarted
}
}
Когда я изменяет это логическое значение, он выходит из строя при ГЭТ {
self.reportActivityStarted = true
Внутри набора, вы должны передать значение с помощью «новое_значение» и не должен иметь доступ к self.reportActivityStarted. – Shripada
@Martin R - могу я знать, где вы нашли этот вопрос в stackoverflow. как я его искал, но не нашел нужным. – KiranJasvanee
Тип '[swift] EXC_BAD_ACCESS get set' в поле поиска, он входит в список результатов. –