iOS Собственные объявления Swift AdMob - NSInternalInconsistencyException Не удалось загрузить NIB в комплекте NSBundle с именем UnifiedNativeAdView - PullRequest
0 голосов
/ 25 апреля 2020

Я учусь отображать AdMob Native Ads в iOS с Swift, и я следую этому уроку - https://developers.google.com/admob/ios/native/advanced

Кстати. Я не знаю, является ли он релевантным, но я не использую StoryBoards.

Когда я запускаю приложение и пытаюсь показать объявление, я получаю следующую ошибку - NSInternalInconsistencyException Could not load NIB in bundle NSBundle with name UnifiedNativeAdView. Следующий код является кодом броска error:

  let nibView = Bundle.main.loadNibNamed("UnifiedNativeAdView", owner: nil, options: nil)?.first
  guard let nativeAdView = nibView as? GADUnifiedNativeAdView else {
    return
  }

1 Ответ

2 голосов
/ 25 апреля 2020

loadNib загружает представления из xib / раскадровки. Но в вашем случае вы должны сделать это программно.

Вам нужно инициализировать GADUnifiedNativeAdView, как

let nibView = GADUnifiedNativeAdView(frame: Position)
// Your other code goes here
self.view.addSubview(nibview)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...