Apple Mach-O-Linker错误CocoaPods

KFD*_*oom 11 xcode mach-o objective-c ios cocoapods

我一直试图让我的应用程序运行起来.据我所知,该应用程序错过了Cocoapods作为依赖.所以.我安装并添加了Cocoapods.但无论出于何种原因,我仍然会得到同样的错误.我是一个没有经验的开发人员试图自学我必须添加.

Ld /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator/Umbrella.app/Umbrella normal i386 cd"/ Users/bfarag/Desktop/The Nerdery/BRAVO.iOS.CodeChallenge "export IPHONEOS_DEPLOYMENT_TARGET = 7.0 export PATH ="/ Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer /Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk -L/Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator -F/Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator -filelist/Users/bfarag/Library/Developer/Xcode/DerivedData/Um brella-cspuzusfqmqgnwdqfhtiyivaqwke /建造/中间体/ Umbrella.build /调试-iphonesimulator/Umbrella.build /对象 - 正常/ I386/Umbrella.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lPods-伞AFNetworking -framework CoreGraphics中-framework MobileCoreServices -framework Security -framework SystemConfiguration -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min = 7.0 -framework加速-framework UIKit -framework Foundation-framework CoreGraphics -lPods -lPods-Umbrella -Xlinker -dependency_info -Xlinker /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Intermediates/Umbrella.build/Debug-iphonesimulator/Umbrella.build/Objects-normal/i386/Umbrella_dependency_info.dat -o/Users /bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator/Umbrella.app/Umbrella

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

链接器标志

小智 21

当您没有正确的框架(可能缺少一个框架)或者在链接器标志中没有正确的框架时,通常会发生此错误.

转到应用程序的主页面(在左侧的导航内容上单击您的应用程序名称或顶部部分) - >构建设置并在链接器标志下,确保您的其他链接器标志中没有任何内容.当我在其他链接器标志中使用-ObjC时,我遇到了同样的错误.

您可能还想尝试将-lPods添加到Other Linker Flags或添加CoreGraphics框架(如果您还没有).

祝好运

  • 相同!谢谢!有这么多未解决的门票有这个问题; 很高兴我终于找到了这个. (2认同)

dad*_*lar 17

打开工作区文件,而不是项目文件.Cocoapods会在与xcproject文件相同的目录中自动创建xcworkspace文件.


mar*_*oum 5

Xcode 开始显示此消息,我尝试了几乎所有方法来解决它。最终对我有用的是删除所有内容~/Library/Developer/Xcode/DerivedData/