1
    Undefined symbols for architecture i386:
  "_AudioServicesPlaySystemSound", referenced from:
      -[GADWebViewDelegate webView:shouldStartLoadWithRequest:navigationType:] in libGoogleAdMobAds.a(GADWebViewDelegate.o)
  "_OBJC_CLASS_$_MFMailComposeViewController", referenced from:
      objc-class-ref in libGoogleAdMobAds.a(GADOpener.o)
  "_OBJC_CLASS_$_MFMessageComposeViewController", referenced from:
      objc-class-ref in libGoogleAdMobAds.a(GADOpener.o)
ld: symbol(s) not found for architecture i386
 clang: error: linker command failed with exit code 1 (use -v to see invocation)

どういう意味ですか?それを修正するには何をする必要がありますか?

どうもありがとう。

4

3 に答える 3

2

参考までに-これをコンパイルするには、AudioToolboxフレームワークを追加する必要がありました。

于 2012-05-22T01:37:52.590 に答える
2

解決策は、AVAudioPlayerおよびMessageUIフレームワークを追加することでした。それについてです。

于 2013-03-20T10:54:55.303 に答える
1

使用しているライブラリをどこからでも、デバイスで使用するためにコンパイルされただけです。(アーキテクチャarmv7)、シミュレータ(アーキテクチャi386)でテストしようとすると、エラーが発生します。したがって、シミュレータでテストする場合は、i386用にコンパイルされたバージョンのライブラリを入手してください。

また、lipoコマンドを使用して両方のライブラリを組み合わせて、任意のアーキテクチャで使用することもできます。

これが役立つことを願っています..:)

于 2012-04-30T19:50:19.833 に答える