我只是想在我的新應用中添加廣告。爲什麼GADBannerView未申報?
在我的其他應用程序中,我通過手動將框架複製到項目來添加廣告。但是這一次,我決定使用椰子樹的Firebase/AdMob
。所以我添加這些行:
pod 'Firebase/Core'
pod 'Firebase/AdMob'
我加的核心,因爲我也想火力地堡分析。
通常,在添加一個窗格之後,我會轉到項目設置並鏈接「鏈接的框架和庫」部分中新添加的窗格。但是當我按下+按鈕時,我找不到框架。所以我沒有這樣做。
然後,我剛剛成立火力地堡在App代表:
FIRApp.configure()
的應用程序完美運行,我可以看到在控制檯「火力地堡分析啓用」消息。
之後,我在故事板中添加了廣告條,就像the guide所說的那樣。
然後我控制拖着橫幅廣告視圖控制器,並增加了出口:
@IBOutlet var ad: GADBannerView!
現在說GADBannerView
是未申報。我意識到我忘了導入模塊,所以我補充說:
import GoogleMobileAds
就像指南一樣。但它仍然表示類型未申報!我清理和重建,仍然沒有運氣。
然後我想,也許導向犯了一個錯誤,也許我應該代替進口火力地堡:
import Firebase
但GADBannerView
依然未申報。
然後最奇怪的事情發生了:我命令+點擊GADBannerView
看到它的定義。然後Xcode的成功躍升至定義GADBannerView.h
並強調:
@interface GADBannerView : UIView
如果GADBannerView
是一個未聲明類型,我怎麼會找到的定義?
側面說明:
編譯器也無法找到方法GADMobileAds.configureWithApplicationID
這導遊告訴我打電話。
添加'pod'Firebase/Crash''後出現同樣的問題。 – kelin