我按照this Google指南将SDK集成到我的项目中。这只是几个步骤,看起来非常直接。我不得不添加一个桥接头,因为我的应用程序在Swift中,SDK在Obj-C中,但这并不难。但是,现在我在运行项目时遇到错误:
ld: library not found for -lGoogleConversionTracking
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我甚至没有在SDK中看到具有该名称的文件:
我的“其他链接器标志”,空或“-ObjC”似乎没有区别:
在查看成绩单时,我看到一堆行汇编了我的每个文件,然后是一行“Merge AppName_.swiftmodule然后:
Link /Users/Me/Library/Developer/Xcode/DerivedData/App_Name-gudgquqamuvxwzdhynbwvolfcope/Build/Products/Debug-iphonesimulator/App\ Name.app/App\ Name
我一直在尝试通过清理,重新启动,重新添加SDK,玩构建阶段来修复它,而我只是不能让这个错误消失!如果我展开该错误行,则以此代码开头:
Ld /Users/Me/Library/Developer/Xcode/DerivedData/App_Name-gudgquqamuvxwzdhynbwvolfcope/Build/Products/Debug-iphonesimulator/App\ Name.app/App\ Name normal x86_64
cd "/Users/Me/Documents/Folder/Folder/Folder"
export IPHONEOS_DEPLOYMENT_TARGET=8.0
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
//And it's really long but it ends with this:
dependency_info -Xlinker /Users/Me/Library/Developer/Xcode/DerivedData/App_Name-gudgquqamuvxwzdhynbwvolfcope/Build/Intermediates/App\ Name.build/Debug-iphonesimulator/App\ Name.build/Objects-normal/x86_64/App\ Name_dependency_info.dat -o /Users/Me/Library/Developer/Xcode/DerivedData/App_Name-gudgquqamuvxwzdhynbwvolfcope/Build/Products/Debug-iphonesimulator/App\ Name.app/App\ Name
任何人都有任何想法导致这种情况发生了什么?
答案 0 :(得分:1)
似乎已经解决了!我看了this post,它有一张显示图书馆搜索路径字段的图片。我突然想到Google文件看起来不像是一个框架,而是一个真正的图书馆。我注意到我的库搜索路径在我的构建设置中是空的,所以我添加了文件路径来查找Google SDK并繁荣!