首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Xcode7: libGGLAnalytics.a(GGLContext+Analytics.o)‘不包含位码

Xcode7: libGGLAnalytics.a(GGLContext+Analytics.o)‘不包含位码
EN

Stack Overflow用户
提问于 2015-09-21 08:16:08
回答 2查看 4.9K关注 0票数 17

使用Xcode7。当我在模拟器上运行我的应用程序时,我没有得到任何错误。当我尝试在一个真实的设备上运行时,我得到了这样的结果:

代码语言:javascript
复制
ld: 'Test-IOS/Pods/Google/Libraries/libGGLAnalytics.a(GGLContext+Analytics.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

如何解决此错误?

EN

回答 2

Stack Overflow用户

发布于 2015-09-21 18:12:35

问题是Google Analytics for iOS目前还不支持bitcode。这是关于Google Code的问题:

https://code.google.com/p/analytics-issues/issues/detail?id=671

目前的解决方法是禁用项目的bitcode。在项目文件中,在Build Options下的Build Settings选项卡中,将Enable Bitcode标志设置为false。

请注意,如果您完全禁用它,您将无法为watchOS构建。似乎有一种方法可以只对iOS禁用它,但是这样你就不能在watchOS上使用分析了。

票数 24
EN

Stack Overflow用户

发布于 2015-12-31 23:52:23

这是由谷歌解决的。如果你继续关注谷歌问题(https://code.google.com/p/analytics-issues/issues/detail?id=671),你会看到解决方案是更新到谷歌分析3.14SDK,其中包括位码支持。

如果您使用CocoaPods,请注意pod名称有点不直观。如果您只使用Google Analytics,您将需要:

pod 'GoogleAnalytics‘

不是-> pod‘谷歌/分析’

如果你使用的不仅仅是Analytics,你将需要第二个条目,但我相信可能仍然没有对"Google/Analytics“库的Bitcode支持。

不过我可以确认,如果你只需要Analytics,上面的方法确实有效。我用的是Xcode 7.2,BTW。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32685658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档