ios - 使用 Cocoapods 添加 Firebase 时的 Apple Mach-O 链接器错误组

标签 ios swift xcode firebase cocoapods

我最近尝试将 Firebase 添加到我的应用程序中。使用 Cocoapods 我做了一个

pod init

和一个

pod install

这是我的 Podfile:

    # Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'A' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for A
pod ‘Firebase’
end

当尝试构建我的应用程序时,我收到以下错误:

Apple Mach-O 链接器错误组

Ld /Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Products/Debug-iphonesimulator/A.app/A normal x86_64 cd /Users/jordanfrancis/Desktop/A export IPHONEOS_DEPLOYMENT_TARGET=10.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/iPhoneSimulator10.2.sdk -L/Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Products/Debug-iphonesimulator -F/Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Products/Debug-iphonesimulator -F/Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Products/Debug-iphonesimulator/GoogleToolboxForMac -F/Users/jordanfrancis/Desktop/A/Pods/FirebaseAnalytics/Frameworks/frameworks -F/Users/jordanfrancis/Desktop/A/Pods/FirebaseCore/Frameworks/frameworks -F/Users/jordanfrancis/Desktop/A/Pods/FirebaseInstanceID/Frameworks/frameworks -F/Users/jordanfrancis/Desktop/A/Pods/GoogleInterchangeUtilities/Frameworks/frameworks -F/Users/jordanfrancis/Desktop/A/Pods/GoogleSymbolUtilities/Frameworks/frameworks -filelist /Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Intermediates/A.build/Debug-iphonesimulator/A.build/Objects-normal/x86_64/A.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=10.2 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Intermediates/A.build/Debug-iphonesimulator/A.build/Objects-normal/x86_64/A_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/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Intermediates/A.build/Debug-iphonesimulator/A.build/Objects-normal/x86_64/A.swiftmodule -ObjC -lc++ -lsqlite3 -lz -framework AddressBook -framework FirebaseAnalytics -framework FirebaseCore -framework FirebaseInstanceID -framework GoogleInterchangeUtilities -framework GoogleSymbolUtilities -framework GoogleToolboxForMac -framework StoreKit -framework SystemConfiguration -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Intermediates/A.build/Debug-iphonesimulator/A.build/A.app.xcent -framework Pods_A -Xlinker -dependency_info -Xlinker /Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Intermediates/A.build/Debug-iphonesimulator/A.build/Objects-normal/x86_64/A_dependency_info.dat -o /Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Products/Debug-iphonesimulator/A.app/A

ld: warning: directory not found for option '-F/Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Products/Debug-iphonesimulator/GoogleToolboxForMac' ld: framework not found GoogleToolboxForMac clang: error: linker command failed with exit code 1 (use -v to see invocation)

我使用的是 Swift 3.0

有什么建议吗?干杯

最佳答案

正如我发布此问题一样,我找到了解决方案...

You must use the .xcworkspace file after pod install instead of .xcodeproj file.

为此,请在查找器中打开项目的位置,然后使用 Xcode 打开 .xcworkspace 文件(该文件由 Cocoa Pods 创建)。

关于ios - 使用 Cocoapods 添加 Firebase 时的 Apple Mach-O 链接器错误组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41730234/

相关文章:

ios - "Reset keyboard dictionary"iOS 模拟器设置中缺少选项

ios - 如何以编程方式快速获取保管箱中文件的完整路径

iphone - 如何在 Interface Builder 中创建以 UITableViewController 作为根的 UINavigationController?

ios - 快速将十六进制转换为十进制

ios - Xcode 6 和 Swift 中的 View 之间类似 Snapchat 的滑动导航)

ios - NSPhotoLibraryUsageDescription 键添加到 info.plist,由于隐私敏感数据仍然崩溃

ios - 如何更改与初始颜色不同的导航栏按钮项目颜色?

swift - 代码 9 : Cannot convert value of type '[String : Any]' to expected argument type '[NSAttributedStringKey : Any]?'

swift - 以编程方式创建的 NSCollectionView `makeItem` 即使已注册也返回 nil

ios - 在多个文本字段上隐藏键盘