4

テスト アプリケーションで AdMob を使用しようとすると、次のようなエラーが表示されます。

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
  objc-class-ref in libGoogleAdMobAds.a(GADIdentifierUtilities.o)
"_OBJC_CLASS_$_SKStoreProductViewController", referenced from:
  objc-class-ref in libGoogleAdMobAds.a(GADOpener.o)
"_SKStoreProductParameterITunesItemIdentifier", referenced from:
  -[GADOpener openInAppStore:fallbackURLString:] 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)

私はこのエラーをグーグルで検索し、誰もが AdSupport.framework を追加するように言っています。しかし、Xcode4.1 と Xcode4.4 にそのフレームワークを追加しようとすると、AdSupport.framework is not missing はありません。どこで入手でき、そのフレームワークを追加する方法。

4

1 に答える 1

4

AdSupport.framework は iOS6 以降でのみ使用できるため、4.5 より前の XCode バージョンでは見つけることができません。

更新:

AdMob 6.2.0 の変更ログによると:

  • Xcode 4.5 を使用し、iOS 6 に対してビルドする必要があります。最小デプロイメントは iOS 4.3 です。
于 2013-02-05T10:08:57.700 に答える