我已经构建了我的应用程序(针对 iOS7),现在想在提交前的最后一步应用 Google Analytics。我做了什么:
- 为 iOS 3.01 下载 GA
- 导入
/GoogleAnalytics/Library/
组“GoogleAnalytics”的内容 - 导入
libGoogleAnalyticsServices.a
组“GoogleAnalytics” - 添加了构建阶段并交换
libGoogleAnalytics_debug.a
了构建阶段libGoogleAnalyticsServices.a
#include "GAI.h"
在我的-Prefix.pch
-file 中添加了代码块。- 在
[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 位构建时发生。我不小心将“仅用于活动架构的构建”设置为“否”,当它更改为“是”时,我能够再次构建。这意味着该应用程序现在无法在 iPhone 5S 上运行 - 这仍然是一个问题。