В Swift, если это хорошая идея, обрабатывать ошибки в моем коде при выпуске определенного слабо захваченного свойства с IOS

Программируем под IOS
Ответить
Гость
 В Swift, если это хорошая идея, обрабатывать ошибки в моем коде при выпуске определенного слабо захваченного свойства с

Сообщение Гость »


при разработке возник вопрос.

При использовании замыкания, когда используется определенное внешне слабо фиксируемое свойство после удаления необязательного типа с помощью «защитного разрешения», мне интересно, желательно ли обрабатывать ошибку в случае сбоя защитного разрешения.

Как правило, я не обрабатываю ошибки, но мне хотелось бы услышать ваше мнение о том, стоит ли обрабатывать ошибки в случае возникновения ошибки при использовании Guard Let.

enum RefErrorType: Ошибка { случай слабойSelfError случай unownedSelfError другой случай (строка) } класс Рабочий { подписка на переменную: AnyCancellable? вар isЗагружено: Bool? var задача = PassthroughSubject() var TaskNotifier = PassthroughSubject() функция выполненияTesk() { подписка = задача .sink(receiveCompletion: { _ в }, полученияValue: { [слабое само] результат // 1. охранник пусть isUploaded = self?.isUploaded еще { self?.taskNotifier.send(завершение: .failure(.weakSelfError)) возвращаться } ... }) } } В такой ситуации, если Guard let дает сбой в случае, приведенном ниже комментария 1., желательно ли, чтобы код выдавал соответствующую ошибку? Обычно, когда Guard Let дает сбой, я хотел бы услышать ваше мнение о том, желательно ли рассматривать это как ошибку.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»