iOS Swift AdMob 原生广告 - NSInternalInconsistencyException 无法在名称为 UnifiedNativeAdView 的包 NSBundle 中加载 NIB
iOS Swift AdMob Native Ads - NSInternalInconsistencyException Could not load NIB in bundle NSBundle with name UnifiedNativeAdView
我正在学习如何使用 Swift
在 iOS
中显示 AdMob Native Ads
,我正在学习本教程 - 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
}
loadNib 从 xib/storyboard 加载视图。但在您的情况下,您必须以编程方式进行。
您需要像
一样初始化 GADUnifiedNativeAdView
let nibView = GADUnifiedNativeAdView(frame: Position)
// Your other code goes here
self.view.addSubview(nibview)
我正在学习如何使用 Swift
在 iOS
中显示 AdMob Native Ads
,我正在学习本教程 - 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
}
loadNib 从 xib/storyboard 加载视图。但在您的情况下,您必须以编程方式进行。
您需要像
一样初始化 GADUnifiedNativeAdViewlet nibView = GADUnifiedNativeAdView(frame: Position)
// Your other code goes here
self.view.addSubview(nibview)