未找到框架 FirebaseCore

Vij*_*A B 7 ios cocoapods firebase swift firebase-realtime-database

我收到以下错误

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

我已经尝试了所有的事情,比如清理、重新集成、更新和安装 PODS,但似乎没有任何效果。请帮忙。这是我的 PODFILE。过去 2 周我一直在为这件疯狂的事情而苦苦挣扎

target 'MyProject' do
  use_modular_headers!
  # use_frameworks!

  pod 'GoogleMaps'
  pod 'GooglePlaces'

  pod 'Alamofire'
  pod 'SwiftyJSON' 
  pod 'SwiftKeychainWrapper'

  pod 'FBSDKCoreKit', '4.35'
  pod 'FBSDKShareKit', '4.35'
  pod 'FBSDKLoginKit', '4.35'

  pod 'GoogleSignIn'

  pod 'Firebase/Core'
  pod 'Firebase/Auth'
  pod 'Firebase/Database'
  pod 'Firebase/Storage'
  pod 'Firebase/Crash'

  pod 'FirebaseStorageCache'

end
Run Code Online (Sandbox Code Playgroud)

Kei*_*ped 1

如果您查看 Xcode 中的工作区,但无法从那里深入了解项目,那么您的问题是工作区未正确打开。工作区资源管理器中的项目名称旁边应该有一个展开箭头。就我而言,这是因为 Xcode 在打开工作区之前先打开了项目文件。由于该项目已在使用中,因此工作区无法再次使用它。没有适当的错误消息来提醒您这种情况。

修理:

  1. 打开Xcode
  2. 关闭所有项目和工作区
  3. 关闭 Xcode(现在下次打开 Xcode 时默认不会先打开旧项目)
  4. 打开工作区文件

现在您应该能够从工作区中深入了解 Xcode 项目。

作为 CocoaPods 和 Analytics 以及 Workspaces 新手,我一直在努力解决这个问题。我已将 CocoaPods 和 Firebase 添加到之前未使用过 CocoaPods 的现有应用程序中。添加 CocoaPods 后,您应该只通过工作区打开 Xcode 项目。

FWIW:我发现此链接对于了解发生的情况很有用: Xcode Project vs. Xcode Workspace - Differences