私は自分のアプリケーション(iOS7をターゲットとしています)を構築しましたが、提出前に最後のステップとしてGoogle Analyticsを適用したいと考えています。私が何をしたか:GoogleAnalytics 3.01とXCode 5をリンクできません(必要アーキテクチャx86_64が不足しています)
- ダウンロードGAのiOS 3.01
- グループに
/GoogleAnalytics/Library/
のインポートされたコンテンツグループ "GoogleAnalytics" にlibGoogleAnalyticsServices.a
インポート "GoogleAnalytics" - 追加ビルドフェーズとスワップビルドの位相
libGoogleAnalytics_debug.a
とlibGoogleAnalyticsServices.a
- コードブロック
#include "GAI.h"
と私のを加えました-ファイル。 AppDelegate
に[GAI sharedInstance]
を初期設定してください。
この投稿の下部にある設定のスクリーンショットが添付されています。 私は(両方とも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)
どのように私はこの問題を解決するのですか?
UPDATE 1
64ビットのために構築するとき、私はまた、警告
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)
UPDATE 2
は、このエラーにのみ発生します。私は誤って "アクティブなアーキテクチャのためだけにビルド"をNOに設定しました。これがYESに変更されたとき、私はもう一度ビルドすることができました。これは、アプリケーションが現在iPhone 5Sで動作しないことを意味します。これはまだ問題です。
したがって、armv7用にビルドした場合、appよりもarmv7sはPhone 5S上で実行されません。それともPhone 5S用にビルドすることもできますが、私は広告を持たないでしょう。 – WebOrCode
これはiPhone 5S上で動作しますが、電話で利用可能な64ビットアーキテクチャのarm64は利用できません。 –
SDImageManagerフレームワークで同じ問題が見つかりました。 – Karthik