使用此项目:https://github.com/dalexsoto/Monotouch-AdMob-Bindings

我正在将AdMob .a添加到我的MonoTouch应用程序中。我不确定这些编译错误的含义,尽管我认为MonoTouch dll中的绑定不正确?:

编译标志:


  -v -v -v -gcc_flags“ -framework AudioToolbox -L $ {ProjectDir}
  -lGoogleAdMobAds -force_load $ {ProjectDir} /libGoogleAdMobAds.a“


产生的错误:

Undefined symbols:
  "__Unwind_Resume", referenced from:
      -[GADIdentifierUtilities locale] in libGoogleAdMobAds.a(GADIdentifierUtilities.o)
      -[GADIdentifierUtilities iTunesMetadata] in libGoogleAdMobAds.a(GADIdentifierUtilities.o)
      -[GADOpener openNotification:] in libGoogleAdMobAds.a(GADOpener.o)
      -[GADNotification initWithNotificationURL:] in libGoogleAdMobAds.a(GADNotification.o)
      -[GADWebView initWithFrame:] in libGoogleAdMobAds.a(GADWebView.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status

最佳答案

如果经常添加--cxx,但是由于它不起作用,因此您可能想尝试更具体一些,还可以在gcc_flags内添加-lgcc_s-从而使用类似以下内容的方法:

-v -v -v -cxx -gcc_flags =“-lgcc_s ...”

在“额外的mtouch参数”中。

10-08 12:38