Size: a a a

iOS Developers — русскоговорящее сообщество

2021 August 03

G

GerminanDo in iOS Developers — русскоговорящее сообщество
после guard всегда должно быть else
источник

G

GerminanDo in iOS Developers — русскоговорящее сообщество
guard RMager.sh.isReachable else {return}
if {} else {}
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
хм и как это будет работать
типа он проверит если есть интернет
и после пойдет в условие if {} else {} который ниже?
или если к примеру когда нету интернета он просто выйдет из функции? но у меня так раз там сейчас есть логика
источник

G

GerminanDo in iOS Developers — русскоговорящее сообщество
guard не пропустит дальше если в условии будет false, а зайдет в блок else
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
ну то есть я в эту функцию хочу добавить условие мол когда у меня есть интернет сделать что то
    private func checkInternetConnection(id: String) {
       guard ReachabilityManager.shared.isReachable else {
           self.showConfirmationAlert(
               withTitle: l10n(.noInternetConnection),
               message: l10n(.pleaseCheckAndTryAgain),
               confirmActionTitle: l10n(.retry),
               confirmAction: { _ in
                   self.viewModel.remove(by: id)
               }
           )
           return
       }
   }
источник

G

GerminanDo in iOS Developers — русскоговорящее сообщество
то, что у тебя в блоке else выполнится если нет инета
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
верно, а я хочу добавить действия которые будут выполняться при наличии интернета
источник

G

GerminanDo in iOS Developers — русскоговорящее сообщество
все, что после guard будет выполнено при наличии инета
источник

G

GerminanDo in iOS Developers — русскоговорящее сообщество
private func checkInternetConnection(id: String) {
       guard ReachabilityManager.shared.isReachable else {
           self.showConfirmationAlert(
               withTitle: l10n(.noInternetConnection),
               message: l10n(.pleaseCheckAndTryAgain),
               confirmActionTitle: l10n(.retry),
               confirmAction: { _ in
                   self.viewModel.remove(by: id)
               }
           )
           return
       }

// Выполнится при наличии инета
   }
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
аааа теперь вроде понял
сек
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
вот получается что то типа такого ?
https://gist.github.com/mnewlive/b8b5e19a7eb9f0093e09fa25c5fd89a5
источник

G

GerminanDo in iOS Developers — русскоговорящее сообщество
да
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
теперь разобрался, спасибо
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
эм, а почему ругается на данный параметр? я же вроде всё ок передаю
тип Boolean
источник

OP

Olexii Pyvovarov in iOS Developers — русскоговорящее сообщество
ну так Bool это тип, а значение принимает true или false
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
ну мне здесь надо пробросить значение дальше в функцию
источник

OP

Olexii Pyvovarov in iOS Developers — русскоговорящее сообщество
showConfirmation переменная которая хранит true/false
ее и передавай
showConfirmation: showConfirmation
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
спасибо
источник

СН

Сергей Неспящий... in iOS Developers — русскоговорящее сообщество
Всем привет. Кто-нибудь юзал Sourcery?
источник

OP

Olexii Pyvovarov in iOS Developers — русскоговорящее сообщество
кто-то конечно юзал, вы бы сразу вопрос писали)
источник