找不到框架FirebaseCore

时间:2018-09-03 15:46:09

标签: ios swift firebase firebase-realtime-database cocoapods

我遇到以下错误

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

我已经尝试了所有事情,例如清洁,重新集成以及更新和安装PODS,似乎没有任何效果。请帮忙。这是我的PODFILE。在过去的两个星期里,我一直在为这个疯狂的事情而苦苦挣扎

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

2 个答案:

答案 0 :(得分:0)

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

要解决:

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

现在,您应该可以从工作区中深入Xcode项目。

作为CocoaPods和Analytics的菜鸟,并与Workspaces合作时,我为这个问题而苦恼。我已将CocoaPods和Firebase添加到以前未使用CocoaPods的现有应用程序中。添加CocoaPods后,您只能通过工作区打开Xcode项目。

FWIW:我发现此链接对于了解正在发生的事情很有帮助:Xcode Project vs. Xcode Workspace - Differences

答案 1 :(得分:-1)

通过将部署目标更改为iOS 11来尝试实现。它对我有用。