У меня есть приложение Swift, которое показывает межстраничные объявления, когда я его открываю. В то же время я загружаю вызов, чтобы показать список ответов объектов с сервера в UICollectionView.
Иногда, если элементы в UICollectionView загружаются одновременно с закрытием межстраничного объявления, мое приложение cra sh. Это происходит потому, что основной поток вызывается из межстраничного объявления и загрузки UICollectionView ...
Как я могу предотвратить это? Некоторые идеи?
Я попытался добавить межстраничное объявление в фоновый поток, но, очевидно, не работает.
DispatchQueue.global(qos: .background).async {
}
Библиотека для загрузки insterstitial - это Smart Ad Server:
И мой код:
let sasAdPlacement: SASAdPlacement = SASAdPlacement(siteId: myId, pageId: myId, formatId: myId)
sasInterstitial = SASInterstitialManager(placement: sasAdPlacement, delegate: self)
sasInterstitial.load()