アプリ (iOS7 を対象) を作成しましたが、送信前の最後のステップとして Google アナリティクスを適用したいと考えています。私がしたこと:
- iOS 3.01 のダウンロード GA
- のコンテンツをグループ「GoogleAnalytics」にインポートし
/GoogleAnalytics/Library/
ました libGoogleAnalyticsServices.a
グループ「GoogleAnalytics」にインポート- ビルド フェーズを追加し、ビルド フェーズ
libGoogleAnalytics_debug.a
をlibGoogleAnalyticsServices.a
- ファイルにコード ブロック
#include "GAI.h"
を追加しまし-Prefix.pch
た。 - を初期化
[GAI sharedInstance]
しますAppDelegate
。
この投稿の下部にセットアップのスクリーンショットを添付しました。ビルドしようとすると (デバイスまたはシミュレーターのいずれか、両方とも 32 ビット)、次のリンカー エラーが発生します。
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_GAI", referenced from:
objc-class-ref in FTVAppDelegate.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
これを解決するにはどうすればよいですか?
更新 1
警告も表示されます
ld: warning: ignoring file .../libGoogleAnalyticsServices.a, missing required architecture x86_64 in file .../libGoogleAnalyticsServices.a (3 slices)
ld: warning: ignoring file .../SDWebImage.framework/SDWebImage, missing required architecture x86_64 in file .../SDWebImage.framework/SDWebImage (3 slices)
更新 2
このエラーは、64 ビット用にビルドする場合にのみ発生します。「アクティブなアーキテクチャに対してのみビルドする」を誤って NO に設定していましたが、これを YES に変更すると、もう一度ビルドすることができました。これは、アプリが iPhone 5S で動作しないことを意味します - これはまだ問題です。