尝试安装新的Google Analytics 3.0testing版时出现链接错误
我相信就在今天,Google发布了他们的iOS Analytics框架工作(版本3.0)的新更新。 当我按照指示并尝试运行代码时,我得到:
在libGoogleAnalyticsServices.a(NSData + zlib.o)“_deflate”中引用:“ _inflate ” :libGoogleAnalyticsServices.a中的l002(NSData + zlib.o)“_deflateEnd”,引用自libGoogleAnalyticsServices.a(NSData + zlib.o)中的l001:“_OBJC_CLASS_ $ _ ASIdentifierManager”,引用自libGoogleAnalyticsServices.a中的objc-class-ref (TAGAdvertiserId.o)libGoogleAnalyticsServices.a中的objc-class-ref(TAGAdvertisingTrackingEnabledMacro.o)libGoogleAnalyticsServices.a中的objc-class-ref(TAGMobileAdwordsUniqueIdMacro.o)
“_inflateEnd”,引用自libGoogleAnalyticsServices.a(NSData + zlib.o)中的l002:“_SCNetworkReachabilityCreateWithName”,引用自libGoogleAnalyticsServices.a中的l027(GAIReachabilityChecker.o)libGoogleAnalyticsServices.a中的l002(TAGNetReachability.o)“_SCNetworkReachabilitySetCallback”,参考:libGoogleAnalyticsServices.a(GAIReachabilityChecker.o)中的l027 libGoogleAnalyticsServices.a中的l002(TAGNetReachability.o)libGoogleAnalyticsServices.a中的l003(TAGNetReachability.o)“ deflateInit2 ”,引用自libGoogleAnalyticsServices.a中的l001(NSData + zlib。在libGoogleAnalyticsServices.a(TAGNetReachability.o)“_SCNetworkReachabilityUnscheduleFromRunLoop”中的libGoogleAnalyticsServices.a(GAIReachabilityChecker.o)l002中引用:“_SCNetworkReachabilityScheduleWithRunLoop”,引用自libGoogleAnalyticsServices.a(GAIReachabilityChecker.o)中的l027; libGoogleAnalyticsServices中的l003。 (TAGNetReachability.o)ld:symbol(s)找不到架构armv 7铛:错误:链接器命令失败,退出代码1(使用-v看到调用)
可能他们忘了包含我需要添加的库? (他们忘记改变指令的其他方面)。 否则,按照他们的指示开球,仍然没有得到所需的结果。
我不得不将libz.dylib
和AdSupport.framework
都添加到构build阶段,以使其消失。 谷歌不包括这些在他们的指示,所以要检查他们,以确保这是好的,然后将更新这个职位。
更新:现在你还需要添加libsqlite3.0.dylib
才能使它工作。
我于2014年4月初下载了iOS版Google Analytics(分析)服务3.06版,但仍遇到上述问题。 Google 已经更新了他们的文档,提到需要链接libz.dylib和AdSupport.framework。
解决scheme:我通过反复试验发现,我还需要链接libsqlite3.dylib才能在模拟器或设备上构build。
加
libz.dylib
AdSupport.framework
libsqlite3.0.dylib
截至2013年10月8日,Google没有更新他们的指南。
Google Analytics指南就在这里
上述解决scheme都不适合我。 然而,为我工作的是添加这些:
libz.dylib libsqlite3.0.dylib libGoogleAnalyticsServices.a
libGoogleAnalyticsServices.a是一个可在Google Analytics for Mobile Apps iOS SDK v3下载中find的文件。
希望这可以帮助!
我有根据谷歌的指示libz.dylib
和AdSupport.framework
,它工作正常。
然后,我不得不在其他链接器标志中添加其他库依赖项,然后谷歌分析开始失败生成链接器错误。
我不得不添加libsqlite3.0.dylib
框架才能使其工作。
所以有关于-all_load
链接器标志的事情
直到第三方开发人员不为他们的旧库启用BITCODE
,如果您不打算为您的应用程序添加Apple Watch扩展,则可以在自己的项目中禁用位代码。
- Google Analytics(分析)是否有性能开销?
- 谷歌分析 – 一个页面上的多个跟踪器(cookie冲突)
- 无法将Google Analytics(分析)3.01与XCode 5(缺less必需的体系结构x86_64)
- 是否有可能跟踪谷歌链接像谷歌分析页面?
- 如何将Universal Analytics集成到Chrome扩展中?
- 意外的顶级例外:com.android.dex.DexException:多个dex文件定义
- Google Analytics(分析)中是否有一项设置,禁止尚未获得同意的用户使用Cookie
- Android Google Analytics(分析) – 连接到服务失败
- 有没有办法阻止Google Analytics(分析)将开发工作视为点击?