iAd Banner swift,在我加入iAd后,游戏开始崩溃

时间:2015-07-18 19:29:47

标签: ios iphone swift debugging iad

我开发了这个游戏,它的工作正常,就像我想要的那样,但是在我添加iAd横幅之后,当我开始游戏时它会正常运行10秒钟。并且它放大并使每个东西都非常大,然后它会给我这个错误:

Shapes#2[75422:7643415] [AppDeveloper] ADBannerView: Unhandled error (no delegate or delegate does not implement didFailToReceiveAdWithError:): Error Domain=ADErrorDomain Code=1 "Service session terminated." UserInfo=0x7fdb09f5b1e0 {ADInternalErrorCode=1002, NSLocalizedDescription=Service session terminated.}

1 个答案:

答案 0 :(得分:1)

您错过了didFailToReceiveAdWithError函数。您可以复制并粘贴此代码,只需确保iAd横幅与项目中的内容匹配:

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
    println("Error failed to load. Probably due to network connection.")
    self.adBannerView.hidden = true//hide the banner
}

问题可能是iAd横幅无法加载,并且您没有在横幅无法加载时运行的didFailToReceiveAdWithError函数。如果横幅没有加载,并且没有处理这个的功能,编译器会抱怨。 附:您可能也想要插入此功能。这个与didFailToReceiveAdWithError相反,它在横幅可以加载时运行。

func bannerViewDidLoadAd(banner: ADBannerView!) {
    println("Banner did load.")
    self.adBannerView.hidden = false//show banner
}

您可以找到有关iAd here.

的更多信息