由于ld:library找不到-lGoogleAnalyticsServices,Xcode 7编译失败
我一直在努力让我的Xcode项目在过去的几个小时内build立。 我不断收到以下错误:
ld:找不到-lGoogleAnalyticsServices的库:clang:error:linker命令失败,退出代码1(使用-v查看调用)
我尝试了几乎所有的东西。 我看到Google开发者网站说,即使尝试了几乎所有可以在StackOverflow和Google上find的关于错误的东西,我都使用了Google Analytics / Google Analytics,但我绝对没有运气。
我昨天升级到XCode 7,一切似乎昨天工作,但今天突然我开始得到这个错误。
如果有人有什么我可以做这个错误,请帮助!
指出我在正确的方向得到它固定将是真棒!
在此先感谢您的帮助。
链接器标志已被重命名为:
-lGoogleAnalytics
但Cocoapods设置尚未更新。 重命名“其他链接器标志”中的条目,你的问题将被解决。
此外,库(从我写的那一刻起就是3.13.0版)还不支持Bitcode,因此请closuresBuild Build> Enable Bitcode> Select“No”中的Bitcode。 清理和重build之后。
-
请确保你打开.xcworkspace不是.xcodeproj。
-
转到“生成”设置中的“库searchpath”并添加
- $(PROJECT_DIR)/荚/编译/debugging-的iPhoneOS
- $(inheritance)
-
再次安装pod。
将cocoapods更新到支持64 arch的最新版本。
sudogem更新cocoapods
删除所有有效的体系结构并重新添加刚删除的体系结构。
清理并运行
同样的问题发生在我的项目中。 我做了什么,我只是更新了所有的豆荚,之后我的应用程序被编译。
从pod文件所在的项目目录中的terminal运行“pod update”命令。
没有直接看你的构build设置,有一些可能导致这一点的事情。 主要的问题是在你的链接器标志你可能有东西徘徊/不正确。 大多数豆荚的前缀是:
-lPods-WhichIt-SomePodsLib
但是,您的GoogleAnalyticsLibrary具有以下前缀:
-lGoogleAnalyticsServices
这可能表明你的旗帜挥之不去。 尝试在其他链接器标志(在“生成设置”下)中查找此条目,然后清除并重新运行Pod安装。
其他事情要检查:
- Cocoapods版本是最新的稳定版本
- 您正在使用Google官方Google Analytics(分析)窗格的最新版本
- 您的库/框架searchpath(构build设置)正确指向相关的分析库。
为了logging,我有问题与豆荚和使用谷歌库之前,他们正式开始在cocoapods发布。 如果一切都失败,请从Podfile中删除pod条目,然后尝试手动添加库。
- 如何在编译时使用不同的接口声明而不会混淆Interface Builder
- iOS – 无法使用CIFilter处理图像
- 什么是Dropbox iOS应用程序相当于“fb://”?
- 圆整视图的右上angular和左上angular?
- XCode 8未find此可执行文件的有效供应configuration文件
- Google +使用google sdk v3.x从appstoreloginiOS应用程序拒绝
- iOS Google Maps SDK,无法收听GMSMarker点击事件
- 没时间让初创公司的农民-四十年代的事情如何满足并建立千禧一代的社交平台
- Cross-Store与Fetched Properties的弱关系?