首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Xcode中编译应用程序时无法解决的链接器错误

在Xcode中编译应用程序时无法解决的链接器错误
EN

Stack Overflow用户
提问于 2016-01-20 08:24:40
回答 2查看 549关注 0票数 1

我已经在一个应用程序上工作了一段时间,这给我在iPhone上的编译带来了麻烦。最近,它甚至停止了在模拟器上的编译。我已经浏览了堆栈溢出和其他网站的答案,但我似乎找不到解决问题的任何东西。下面是我正在犯的错误。

我已经恢复了整个应用程序的早期版本,看看它是否解决了问题,但它似乎没有任何区别。我还是会犯同样的错误。

有人能帮忙吗?

代码语言:javascript
复制
    Ld /Users/beauharper/Library/Developer/Xcode/DerivedData/lynx-gbjyyjvzcpeldyadlzddtokengts/Build/Products/Debug-iphonesimulator/lynx.app/lynx normal x86_64
cd /Users/beauharper/Documents/Developer/lynx
export IPHONEOS_DEPLOYMENT_TARGET=9.2
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"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.2.sdk -L/Users/beauharper/Library/Developer/Xcode/DerivedData/lynx-gbjyyjvzcpeldyadlzddtokengts/Build/Products/Debug-iphonesimulator -F/Users/beauharper/Library/Developer/Xcode/DerivedData/lynx-gbjyyjvzcpeldyadlzddtokengts/Build/Products/Debug-iphonesimulator -F/Users/beauharper/Documents/Developer/lynx/Pods/GoogleMaps/Frameworks -filelist /Users/beauharper/Library/Developer/Xcode/DerivedData/lynx-gbjyyjvzcpeldyadlzddtokengts/Build/Intermediates/lynx.build/Debug-iphonesimulator/lynx.build/Objects-normal/x86_64/lynx.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=9.2 -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lBolts -lFBSDKCoreKit -lFBSDKLoginKit -lParse -lParseFacebookUtilsV4 -lParseTwitterUtils -lParseUI -lc++ -licucore -lsqlite3 -lz -framework AVFoundation -framework Accelerate -framework AudioToolbox -framework CFNetwork -framework CoreBluetooth -framework CoreData -framework CoreGraphics -framework CoreLocation -framework CoreText -framework Foundation -framework GLKit -framework GoogleMaps -framework ImageIO -framework OpenGLES -framework QuartzCore -framework Security -framework StoreKit -framework SystemConfiguration -framework UIKit -weak_framework Accounts -weak_framework AudioToolbox -weak_framework CoreGraphics -weak_framework CoreLocation -weak_framework Foundation -weak_framework QuartzCore -weak_framework Security -weak_framework Social -weak_framework UIKit -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -Xlinker -add_ast_path -Xlinker /Users/beauharper/Library/Developer/Xcode/DerivedData/lynx-gbjyyjvzcpeldyadlzddtokengts/Build/Intermediates/lynx.build/Debug-iphonesimulator/lynx.build/Objects-normal/x86_64/lynx.swiftmodule -lPods -lPods-lynx -Xlinker -dependency_info -Xlinker /Users/beauharper/Library/Developer/Xcode/DerivedData/lynx-gbjyyjvzcpeldyadlzddtokengts/Build/Intermediates/lynx.build/Debug-iphonesimulator/lynx.build/Objects-normal/x86_64/lynx_dependency_info.dat -o /Users/beauharper/Library/Developer/Xcode/DerivedData/lynx-gbjyyjvzcpeldyadlzddtokengts/Build/Products/Debug-iphonesimulator/lynx.app/lynx

ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-20 09:10:55

经过进一步的审查和修改,并在审查@damian提到的类似问题之后,解决办法似乎是:

我将应用程序和Podfile中的测试目标分隔开,使用

代码语言:javascript
复制
target :App do
…
end

target :AppTests do
…
end

这导致了两个新产品libPods-App.a和libPods-AppTests.a,他们使以前的产品libPods.a过时了。我不得不从两个目标的构建阶段配置的部分中删除此产品。

谢谢大家的投入!

票数 2
EN

Stack Overflow用户

发布于 2016-01-20 08:35:24

尝试删除派生数据文件夹,重新启动Xcode并再次运行项目。转到Window -> Projects并导航到您的项目。应该提到您的派生数据文件夹。按Delete,重新启动Xcode并再次构建它。看看能不能把它又踢回高速状态。

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

https://stackoverflow.com/questions/34894900

复制
相关文章

相似问题

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