使用Xcode7。当我在模拟器上运行我的应用程序时,我没有得到任何错误。当我尝试在一个真实的设备上运行时,我得到了这样的结果:
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)
如何解决此错误?
发布于 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上使用分析了。
发布于 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。
https://stackoverflow.com/questions/32685658
复制相似问题