Size: a a a

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

2021 January 12

VY

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

М

Михаил in iOS Developers — русскоговорящее сообщество
Спасибо!
источник

VY

Viktor Yurchuk in iOS Developers — русскоговорящее сообщество
Михаил
Спасибо!
Пожалуйста, отпишитесь получилось ли.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Stark
Hi everyone!
Who faced such kind of problem:
I have 2 VC A() and B()
alert from A() shows on B() when I perform segue

How to hide/dismiss on B() ?
ничерта не понятно
источник

VY

Viktor Yurchuk in iOS Developers — русскоговорящее сообщество
Stark
Hi everyone!
Who faced such kind of problem:
I have 2 VC A() and B()
alert from A() shows on B() when I perform segue

How to hide/dismiss on B() ?
Какое предупреждение? Покажите как осуществляется переход.
источник

S

Stark in iOS Developers — русскоговорящее сообщество
self.performSegue(withIdentifier: "currencySelectionFromExchangeSegue", sender: self)
источник

М

Михаил in iOS Developers — русскоговорящее сообщество
Viktor Yurchuk
Пожалуйста, отпишитесь получилось ли.
Хорошо
источник

VY

Viktor Yurchuk in iOS Developers — русскоговорящее сообщество
Михаил
Хорошо
Получилось?
источник

М

Михаил in iOS Developers — русскоговорящее сообщество
Viktor Yurchuk
Получилось?
Пока кое-что другое делаю, после этого буду собирать
источник

А

Александр in iOS Developers — русскоговорящее сообщество
Ребята, подскажите плиз почему ф-ция всегда возвращает false ?
Даже если у меня срабатывает блок  else с successfully.

   func changePassword(currentPassword: String, proposedPassword: String) -> Bool {
       var result: Bool = false
       AWSMobileClient.default().changePassword(currentPassword: currentPassword, proposedPassword: proposedPassword) { (error) in
           if let error = error as? AWSMobileClientError {
               print(error.localizedDescription)
               result = false
           } else {
               print("password successfully changed")
               result = true
           }
       }
       return result
   }
источник

ВГ

Владислав Грохотов... in iOS Developers — русскоговорящее сообщество
Вроде return исполнится вперёд твоей функи
источник

А

Александр in iOS Developers — русскоговорящее сообщество
Владислав Грохотов
Вроде return исполнится вперёд твоей функи
я не могу придумать как в зависимости от результата можно изменить булевое
источник

VY

Viktor Yurchuk in iOS Developers — русскоговорящее сообщество
Нужно выянить что тут происходит AWSMobileClient.default().changePassword(currentPassword: currentPassword, proposedPassword: proposedPassword)
источник

А

Артур in iOS Developers — русскоговорящее сообщество
Александр
я не могу придумать как в зависимости от результата можно изменить булевое
это асинхронная функция, пробрось completion вместо return
источник

Р

Рустам in iOS Developers — русскоговорящее сообщество
Александр
Ребята, подскажите плиз почему ф-ция всегда возвращает false ?
Даже если у меня срабатывает блок  else с successfully.

   func changePassword(currentPassword: String, proposedPassword: String) -> Bool {
       var result: Bool = false
       AWSMobileClient.default().changePassword(currentPassword: currentPassword, proposedPassword: proposedPassword) { (error) in
           if let error = error as? AWSMobileClientError {
               print(error.localizedDescription)
               result = false
           } else {
               print("password successfully changed")
               result = true
           }
       }
       return result
   }
возвращяй в escaping кложуре или можно симофором закостылить
источник

А

Александр in iOS Developers — русскоговорящее сообщество
Спасибо, сейчас попробую completion handler
источник

А

Артур in iOS Developers — русскоговорящее сообщество
скоро уже в свифте async/await появиться, и тогда все эти блоки уже будут лишними. Я так понимаю это будет работать без использования GCD, так как не будет нуждаться в Foundation и будет доступно на линуксе тоже. Кто нибудь знает интересно как это будет реализовано? тоже тред-пулл будет зашит в язык или как?
источник

VY

Viktor Yurchuk in iOS Developers — русскоговорящее сообщество
Артур
скоро уже в свифте async/await появиться, и тогда все эти блоки уже будут лишними. Я так понимаю это будет работать без использования GCD, так как не будет нуждаться в Foundation и будет доступно на линуксе тоже. Кто нибудь знает интересно как это будет реализовано? тоже тред-пулл будет зашит в язык или как?
От куда информация что будет скоро?
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Артур
скоро уже в свифте async/await появиться, и тогда все эти блоки уже будут лишними. Я так понимаю это будет работать без использования GCD, так как не будет нуждаться в Foundation и будет доступно на линуксе тоже. Кто нибудь знает интересно как это будет реализовано? тоже тред-пулл будет зашит в язык или как?
Открой реквест в репу свифта и посмотри как будет работать.
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Описание есть в доке свифта этой фичи. как и пул реквеста.
источник