Google Analytics 3.0.2 for iOS のビルド時に "_OBJC_CLASS_$_ASIdentifierManager" が発生する場合の対処法

Google Analytics Services SDK 3.0.2 for iOS を実装した際にエラーが出ました。
その対処法?をメモ

iOS Getting Started Guide.に従って進む。

1. ダウンロードしたSDKのZIPを解答して次のファイルをXcodeプロジェクトに組み込む

GAI.h
GAITracker.h
GAITrackedViewController.h
GAIDictionaryBuilder.h
GAIFields.h
GAILogger.h
libGoogleAnalyticsServices.a

2. 次のフレームワークを追加します

libGoogleAnalyticsServices.a
CoreData.framework
SystemConfiguration.framework
libz.dylib

3. ビルドすると次のようなエラー

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
objc-class-ref in libGoogleAnalyticsServices.a(TAGAdvertiserId.o)
objc-class-ref in libGoogleAnalyticsServices.a(TAGAdvertisingTrackingEnabledMacro.o)
objc-class-ref in libGoogleAnalyticsServices.a(TAGMobileAdwordsUniqueIdMacro.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

原因



http://www.st-hatena.com/users/sa/samril/user_p.gifなんでだ?