2016-07-28 79 views
1

遇到類似問題的話題,但無法解決。在iOS中找不到模塊'GoogleMobileAds'

在Unity應用程序中爲ios集成Admob廣告,並將項目加載到XCode中。添加框架GoogleMobileAds只需將其拖入項目窗口即可。不幸的是,當你構建項目時,顯示錯誤。

我試過用GADUNativeCustomTemplateAd.h中的GoogleMobileAds.h替換#import <GoogleMobileAds/GoogleMobileAds.h>,但它對我沒有幫助。

二手谷歌移動廣告Unity插件v3.0.4 的Xcode 7.3.1 v錯誤 :未發現傘頭googlemobileads^h 1 img 2 img

+0

在項目設置中,將'Enble C/C++模塊'設置爲YES – Guru

+0

沒有失敗。我添加了所有,除了Sqlite(在Xcode中丟失,我不知道在哪裏下載)。有4個框架仍然有這2個錯誤/ 我檢查了C++模塊 - 它的工作原理,但不編譯 –

+0

http://stackoverflow.com/questions/29485189/module-googlemobileads-not-found-in-ios – Guru

回答

0

檢查您是否已經添加了以下庫

  • Sqlite
  • 核心數據
  • 系統配置
  • libz進行
  • adSupport

添加這些庫中的 「框架和庫」,在項目設置

+0

這應該在添加GoogleMobileAds.framework之前完成嗎?或者無所謂? –

+0

它沒關係,並且還在構建設置 – AjayPandiyaraj

+0

中的「其他鏈接器標誌」中添加-ObjC標誌加上那個,你說什麼? –

1

我終於找到了這個視頻https://www.youtube.com/watch?v=rxO_rcMxGU4的解決方案,這裏是一個總結:

  1. https://firebase.google.com/docs/admob/ios/download下載googlemobileadssdkios.zip

  2. 解壓縮文件。轉到項目導航器視圖。將解壓縮文件移動到Framework文件夾中。

  3. 構建代碼,如果它不工作,然後替換,讓與

    • (無效)錯誤的loadRequest字符串:(*的GADRequest)請求withAdUnitID:(的NSString *)adUnitId設置用戶ID:(的NSString *)的userID {

[self.rewardBasedVideo的loadRequest:請求withAdUnitID:adUnitId設置]; }