我已经构建了我的应用程序(针对iOS7),现在想在提交之前完成最后一步,即应用Google Analytics。我所做的事情:
- 下载GA for iOS 3.01
- 导入
/GoogleAnalytics/Library/
内容到“GoogleAnalytics”组中 - 将
libGoogleAnalyticsServices.a
导入到“GoogleAnalytics”组中 - 添加构建阶段并交换构建阶段
libGoogleAnalytics_debug.a
与libGoogleAnalyticsServices.a
- 在我的
-Prefix.pch
文件中添加代码块#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)
我该如何解决这个问题?
更新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 上运行 - 这仍然是一个问题。