2016-01-20 16 views
1

我一直在研究一个应用程序一段时间,它一直给我在iPhone上编译时遇到麻烦。最近,即使在模拟器上也停止编译。我浏览过堆栈溢出和其他网站的答案,但我似乎无法找到任何解决问题的东西。以下是我收到的错误。在Xcode中编译应用程序时出现无法解析的链接器错误

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

任何人都可以帮忙吗?

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) 
+1

只需清理您的项目和模拟器或重置您的模拟器尝试 –

+0

@MayankPatel我重置模拟器,但没有改变。 –

+0

你有没有在Xcode中清理你的项目?转到产品 - >清洁 –

回答

2

进一步审查和摆弄后,并审查通过@damian引用类似的问题后,似乎解决方案是这样的:

我用

target :App do 
… 
end 

target :AppTests do 
… 
end 
分离的Podfile应用和测试目标

这分别产生了两个新产品libPods-App.a和libPods-AppTests.a,它们使以前的产品libPods.a过时。我必须从两个目标的Build Phases配置中的链接二进制库与库部分删除此产品。

感谢大家的输入!

+0

太棒了。找到一个好的工作。 –

0

尝试删除您的派生数据文件夹,重新启动Xcode并再次运行项目。转至Window -> Projects并导航至您的项目。应该提到你的派生数据文件夹。按Delete,重新启动Xcode并尝试再次构建。看看是否会再次将它踢回高速档。

+0

我通过Xcode和通过Xcode删除所有派生数据终端,我仍然得到相同的错误。 –

相关问题