Admob(6.12.x)符號未定義錯誤的解決方案(IOS)

來源:互聯網
上載者:User

標籤:ios   admob   符號未定義   undefined symbols   

在升級Admob的SDK版本到6.12.x時,

按照官方文檔操作(https://developers.google.com/mobile-ads-sdk/docs/#ios),

添加如下framework:

StoreKitAudioToolboxMessageUISystemConfigurationCoreGraphicsAdSupport

之後將-ObjC添加至應用目標構建設定中的Other Linker Flags。

編譯,仍然會出現如下連結錯誤。

Undefined symbols for architecture armv7:  "_OBJC_CLASS_$_EKEvent", referenced from:      objc-class-ref in libGoogleAdMobAds.a(GADOpener.o)  "_OBJC_CLASS_$_EKEventEditViewController", referenced from:      objc-class-ref in libGoogleAdMobAds.a(GADOpener.o)ld: symbol(s) not found for architecture armv7clang: error: linker command failed with exit code 1 (use -v to see invocation)


解決方案如下:添加 EventKit.framework 和 EventKitUI.framework 到工程即可。
添加方法:單擊檔案瀏覽頂部的項目屬性。開啟General選項卡,找到標籤下的Link framework and Libraries。使用顯示的+按鈕添加上面兩個架構即可。






Admob(6.12.x)符號未定義錯誤的解決方案(IOS)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.