Error: Could not build Objective-C module 'Firebase' with Swift 5

Error: Could not build Objective-C module 'Firebase' with Swift 5

我想在 Swift 5 中使用 Firebase,但出现错误消息。

Could not build Objective-C module 'Firebase'

我尝试了以下页面的所有解决方案,但我无法解决:

https://github.com/firebase/quickstart-ios/issues/672

import UIKit
import Firebase

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  var window: UIWindow?

  func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    FirebaseApp.configure()
    return true
  }
}

我期望构建成功,但实际构建失败。

构建错误消息是:

'FirebaseCore/FirebaseCore.h' file not found Could not build Objective-C module 'Firebase'

并且,xcode 在

处显示错误消息
import Firebase

在AppDelegate.swift

我的业务合作伙伴解决了这个问题。

解决方法如下:

  1. 相当xcode
  2. 删除 "ProjectName.xcworkspace"、"Podfile.lock" 和 "Pods"。
  3. 删除位于 ~/Library/Developer/Xcode/DerivedData 的项目临时文件(Finder 中的 Command + Shift + G)
  4. 运行 "pod install" 来自终端。
  5. 打开"ProjectName.xcworkspace"。
  6. 将“$(inherited)”添加到 "TARGET > Build Settings > Framework Search Paths"。
  1. Pod 分解。
  2. 删除 xcworkspace 文件。
  3. 使用 Rosetta 打开终端。
  4. 安装pods.