Size: a a a

2021 April 08

I

Ilya in SwiftBook
Я сейчас думаю, как лучше сделать, создать массив имён или запихнуть в модель
источник

DP

Dmitriy Pirko in SwiftBook
думаю лучше в модель
источник

DP

Dmitriy Pirko in SwiftBook
чтоб было всё вместе
источник

G

Gold in SwiftBook
Добрый день кто нибудь работал с кастомными пушами от Exponea?
источник

C

ChatKeeperBot in SwiftBook
👋 Никита Никитин, рады приветствовать тебя в «SwiftBook»

В этой группе мы обсуждаем Xcode, Swift. А также другие инструменты для разработчиков.😉

Пожалуйста ознакомьтесь с правилами группы
источник

DH

Denys "Den4ikLv... in SwiftBook
Ребят
Кто тут свои поды писал?
Проект не видит мой PocModule
какова причина может быть?
Что ее нужно проверить?

No such module 'PocModule'
источник

DH

Denys "Den4ikLv... in SwiftBook
PodSpec название совпадает
файлы подключены
источник

S

Sergey in SwiftBook
Привет, Всем! Подскажите, где можно посмотреть статистику по устройствам и версии ОС на них iOS?
источник

🌚

🌚 Нікандр in SwiftBook
источник

S

Sergey in SwiftBook
Спасибо
источник

BV

Boris Verbitsky in SwiftBook
привет, проблема с DispatchGroup

Суть: скачиваю по api 10 новостных постов, затем скачиваю изображения для этих постов по url из пришедших постов, пытаюсь с помощью DispatchGroup дождаться конца загрузки, но он как-будто ее игнорирует и продолжает выполнение кода

Код:
https://codeshare.io/5Zljyd

Если перед  group.notify(queue: .main) {
пишу
sleep(10)
То все корректно работает

Кто может помочь?
источник

ВК

Варя Кузнецова... in SwiftBook
в группу вход внутри асинхронного запроса, нужно чтобы вне асинхронности был вход в группу. иначе получается так: группа создана -> запрос отправлен -> группе сказано, что делать, когда она очищена -> группа пуста на этот момент и сразу выполняет этот код -> приходит результат первого фетча
источник

ВК

Варя Кузнецова... in SwiftBook
и еще одна ошибка - enter один, а leave - много. Надо чтобы одинаково) запросов шлете много, перед каждым - enter, на каждый enter - leave. и главное чтобы не получилось 0, когда не надо
источник

BV

Boris Verbitsky in SwiftBook
благодарю, решилось🙏
источник

ВК

Варя Кузнецова... in SwiftBook
в зашаренном коде до сих пор ошибка. По нему ваш код будет считать, что все ок пора заканчивать после первой статьи (в группу вход; затянули все посты; для каждой статьи в после делаем еще запрос; пришла статья (любая) - остальные не ждутся, так как у группы счетчик 0)
источник

ЕК

Евгений Кравцов... in SwiftBook
Нотифай я бы вызывал вне этого метода. Потому что на каждый leave будет вызван нотифай. А если вызвать вне то нотифай вызовется когда на каждый enter вызовется leave
источник

S

Sergei in SwiftBook
Привет ребят, очень странная ситуация - никакие поля красным не светятся, что именно есть ‘это поле’ непонятно
источник

ЕК

Евгений Кравцов... in SwiftBook
static private let loadingGroup = DispatchGroup()
   
   static func get<T>(_ target: ApiTArget, onSuccess: @escaping (T) -> Void, onFailure: @escaping (NetworkError) -> Void) where T: Decodable
{
       
       loadingGroup.enter()
   
       NetworkService.request(target, completion: { (result) in
           switch result {
           case .success(let data):
               
// Делать что-то с датой
           case .failure(let error):
               
//Обрабатывать ошибку
           }
           
           loadingGroup.leave()
       })
   }
   
   static func onFinishLoading(_ completion: @escaping () -> Void) {
       loadingGroup.notify(queue: .main) {
           completion()
       }
   }
источник

ЕК

Евгений Кравцов... in SwiftBook
Запросы отправлять из контроллера, интерактора или вьюмодели. Все будет работать.
источник

BV

Boris Verbitsky in SwiftBook
спасибо всем, буду разбираться в написанном🙏
источник