ios - 链接器命令失败(Apple Mach-O)

标签 ios swift xcode linker-errors

所以,我最近在我的 podlife 中添加了一个 pod,Xcode 建议我将其转换为 swift 3,但我后来决定删除这个 pod,但现在我什至无法运行我的项目(这对我来说真的很担心,因为它我正在做的一个大项目)。

我不断收到此错误:

clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我尝试了几件事,例如清理项目等......

这是完整的错误日志:

Ld /Users/adrienzier/Library/Developer/Xcode/DerivedData/Ego-Test-gqsrlomogkojcvagktneylsgxtey/Build/Products/Debug-iphonesimulator/Ego-Test1.app/Ego-Test1

normal x86_64 cd /Users/adrienzier/Desktop/Ego1 export IPHONEOS_DEPLOYMENT_TARGET=10.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" /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/iPhoneSimulator10.1.sdk -L/Users/adrienzier/Library/Developer/Xcode/DerivedData/Ego-Test-gqsrlomogkojcvagktneylsgxtey/Build/Products/Debug-iphonesimulator -F/Users/adrienzier/Library/Developer/Xcode/DerivedData/Ego-Test-gqsrlomogkojcvagktneylsgxtey/Build/Products/Debug-iphonesimulator -F/Users/adrienzier/Library/Developer/Xcode/DerivedData/Ego-Test-gqsrlomogkojcvagktneylsgxtey/Build/Products/Debug-iphonesimulator/Kingfisher -F/Users/adrienzier/Desktop/Ego1/Pods/FirebaseAnalytics/Frameworks/frameworks -F/Users/adrienzier/Desktop/Ego1/Pods/FirebaseAuth/Frameworks/frameworks -F/Users/adrienzier/Desktop/Ego1/Pods/FirebaseDatabase/Frameworks -F/Users/adrienzier/Desktop/Ego1/Pods/FirebaseInstanceID/Frameworks/frameworks -F/Users/adrienzier/Desktop/Ego1/Pods/FirebaseStorage/Frameworks/frameworks -F/Users/adrienzier/Desktop/Ego1/Pods/GoogleInterchangeUtilities/Frameworks -F/Users/adrienzier/Desktop/Ego1/Pods/GoogleNetworkingUtilities/Frameworks -F/Users/adrienzier/Desktop/Ego1/Pods/GoogleSymbolUtilities/Frameworks -F/Users/adrienzier/Desktop/Ego1/Pods/GoogleUtilities/Frameworks -F. -FEgo-Test.xcworkspace -FEgo1 -FEgo1.xcworkspace -FEgo1Tests -FEgo1UITests -FPods -FEgo-Test.xcworkspace/xcuserdata -FEgo1.xcworkspace/xcuserdata -FPods/Firebase -FPods/FirebaseAnalytics -FPods/FirebaseAuth -FPods/FirebaseDatabase -FPods/FirebaseInstanceID -FPods/FirebaseStorage -FPods/GoogleInterchangeUtilities -FPods/GoogleNetworkingUtilities -FPods/GoogleSymbolUtilities -FPods/GoogleUtilities -FPods/Headers -FPods/Kingfisher -FPods/Local\ Podspecs -FPods/Target\ Support\ Files -FEgo-Test.xcworkspace/xcuserdata/adrienzier.xcuserdatad -FEgo1.xcworkspace/xcuserdata/adrienzier.xcuserdatad -FPods/Firebase/Analytics -FPods/FirebaseAnalytics/Frameworks -FPods/FirebaseAuth/Frameworks -FPods/FirebaseDatabase/Frameworks -FPods/FirebaseInstanceID/Frameworks -FPods/FirebaseInstanceID/Sources -FPods/FirebaseStorage/Frameworks -FPods/GoogleInterchangeUtilities/Frameworks -FPods/GoogleNetworkingUtilities/Frameworks -FPods/GoogleSymbolUtilities/Frameworks -FPods/GoogleUtilities/Frameworks -FPods/Headers/Private -FPods/Headers/Public -FPods/Kingfisher/Sources -FPods/Target\ Support\ Files/Kingfisher -FPods/Target\ Support\ Files/Pods-Ego-Test1 -FEgo1.xcworkspace/xcuserdata/adrienzier.xcuserdatad/xcdebugger -FPods/Firebase/Analytics/Sources -FPods/FirebaseAnalytics/Frameworks/frameworks -FPods/FirebaseAuth/Frameworks/frameworks -FPods/FirebaseInstanceID/Frameworks/frameworks -FPods/FirebaseStorage/Frameworks/frameworks -FPods/Headers/Private/Firebase -FPods/Headers/Private/FirebaseInstanceID -FPods/Headers/Public/Firebase -FPods/Headers/Public/FirebaseInstanceID -F/Users/adrienzier/Desktop/Ego1/build/Release-iphoneos/Kingfisher -filelist /Users/adrienzier/Library/Developer/Xcode/DerivedData/Ego-Test-gqsrlomogkojcvagktneylsgxtey/Build/Intermediates/Ego-Test.build/Debug-iphonesimulator/Ego-Test1.build/Objects-normal/x86_64/Ego-Test1.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=10.0 -Xlinker -object_path_lto -Xlinker /Users/adrienzier/Library/Developer/Xcode/DerivedData/Ego-Test-gqsrlomogkojcvagktneylsgxtey/Build/Intermediates/Ego-Test.build/Debug-iphonesimulator/Ego-Test1.build/Objects-normal/x86_64/Ego-Test1_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -Xlinker -add_ast_path -Xlinker /Users/adrienzier/Library/Developer/Xcode/DerivedData/Ego-Test-gqsrlomogkojcvagktneylsgxtey/Build/Intermediates/Ego-Test.build/Debug-iphonesimulator/Ego-Test1.build/Objects-normal/x86_64/Ego_Test1.swiftmodule -ObjC -lc++ -licucore -lsqlite3 -lz -framework AdSupport -framework AddressBook -framework CFNetwork -framework CoreGraphics -framework FirebaseAnalytics -framework FirebaseAuth -framework FirebaseDatabase -framework FirebaseInstanceID -framework FirebaseStorage -framework GoogleInterchangeUtilities -framework GoogleNetworkingUtilities -framework GoogleSymbolUtilities -framework GoogleUtilities -framework Kingfisher -framework MobileCoreServices -framework Security -framework StoreKit -framework SystemConfiguration -framework Kingfisher -framework Pods_Ego1 -framework Pods_Ego_Test1 -Xlinker -dependency_info -Xlinker /Users/adrienzier/Library/Developer/Xcode/DerivedData/Ego-Test-gqsrlomogkojcvagktneylsgxtey/Build/Intermediates/Ego-Test.build/Debug-iphonesimulator/Ego-Test1.build/Objects-normal/x86_64/Ego-Test1_dependency_info.dat -o /Users/adrienzier/Library/Developer/Xcode/DerivedData/Ego-Test-gqsrlomogkojcvagktneylsgxtey/Build/Products/Debug-iphonesimulator/Ego-Test1.app/Ego-Test1

ld: warning: directory not found for option '-F/Users/adrienzier/Desktop/Ego1/build/Release-iphoneos/Kingfisher'
ld: framework not found Pods_Ego1
clang: error: linker command failed with exit code 1 (use -v to see invocation)

最佳答案

干净的项目。转到您的目标 -> 构建阶段并删除所有 pod 工件:

enter image description here

您还可以使用此工具 - https://github.com/CocoaPods/cocoapods-deintegrate

在构建项目之前,请彻底清理它 - Command + Shift + K

关于ios - 链接器命令失败(Apple Mach-O),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41201395/

相关文章:

ios - 为什么我必须在头文件中定义两次变量?

iphone - 使用核心图形绘制浮雕弧

ios - ViewWillDisappear 导航/选项卡 Controller 的 nil 值

iphone - 如何以编程方式设置导航栏的位置

iphone - NSString 格式问题

ios - 带有阴影、圆角和自定义 drawRect 的 UIView

swift - 如何使第二个表的 View 列表依赖于在前一个 TableView 中选择的行?

ios - SF 符号未加载到 UIImageView

ios - 在 iOS 中获取当前设备语言?

swift - MacOS 应用程序沙箱 - 从解析的 xml 读取引用文件的访问权限