0
我正在開發一個使用Xcode 7和Swift 2的應用程序。我最近在代碼中發現了一個錯誤。在調試日誌(我認爲這是它叫什麼),它打印此:如何將iAd委託設置爲新的視圖控制器
[AppDeveloper] ADBannerView: Unhandled error (no delegate or delegate does not implement didFailToReceiveAdWithError:): Error Domain=ADErrorDomain Code=7 "Ad was unloaded from this banner" UserInfo={ADInternalErrorCode=7, NSLocalizedFailureReason=Ad was unloaded from this banner, ADInternalErrorDomain=ADErrorDomain}
我做了一些研究,發現我需要這個代碼:
iAdBannerView.delegate = self
在我viewDidLoad
方法。我試過了,我不再收到錯誤。不過,我有兩個viewControllers。都包含iAds。在原始視圖控制器ViewController.swift中,代碼可以工作。在我後來補充說,AboutViewContoller視圖控制器,我得到這個錯誤:
Cannot assign a value of type 'AboutViewController' to a value of type 'ADBannerViewDelegate?"
可能有人請告訴我在我的代碼我的錯誤?
你的'AboutViewController'是否採用'ADBannerViewDelegate'協議? –
好點。我不認爲它適應了它。我應該如何檢查/修復它? – penatheboss
您必須將類的聲明調整爲像'class AboutViewController:UIViewController,ADBannerViewDelegate' –