Я использую Google Ads в своем приложении.Из-за моей цели я создал кастом.
GADRewardBasedVideoAd класс.Итак, мой код выглядит так:
enum AdState {
case rewarded
case loaded
case unknown
case error
}
class VideoAd: GADRewardBasedVideoAd {
var adState: AdState = .unknown
}
И какой-то ViewController:
class ViewController: UIViewController {
let rewardAddNewsAd = VideoAd()
...
rewardAddNewsAd.delegate = self
}
В строке кода, где я устанавливаю сбой приложения делегата из-за
[App.VideoAd setDelegate:]: нераспознанный селектор, отправленный экземпляру 0x281c7fd20
Если я изменяю rewardAddNewsAd на класс GADRewardBasedVideoAd , а не мой пользовательский подкласс, все работаетхорошо.
Этот код работал, пока Google не обновил GAD до последней версии.
Я пользуюсь Swift 4.1