错误:无法使用 Swift 5 构建 Objective-C 模块“Firebase”

K_E*_*ndo 0 cocoapods firebase ios12 xcode10 swift5

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

无法构建 Objective-C 模块“Firebase”

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

错误:无法构建 Objective-C 模块“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
  }
}
Run Code Online (Sandbox Code Playgroud)

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

构建错误消息是:

找不到“FirebaseCore/FirebaseCore.h”文件无法构建Objective-C模块“Firebase”

并且,xcode 在以下位置显示错误消息

import Firebase
Run Code Online (Sandbox Code Playgroud)

在 AppDelegate.swift 中

K_E*_*ndo 5

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

解决步骤如下:

  1. 相当xcode
  2. 删除“ProjectName.xcworkspace”、“Podfile.lock”和“Pods”。
  3. 删除位于 ~/Library/Developer/Xcode/DerivedData 的项目临时文件(Command + Shift + G in finder)
  4. 从终端运行“pod install”。
  5. 打开“ProjectName.xcworkspace”。
  6. 将“$(inherited)”添加到“TARGET > Build Settings > Framework Search Paths”。