【问题标题】:How would you fix Xcode Firebase Integration With SwiftUI saying: format:@"`[FIRApp configure];` (`FirebaseApp.configure()` in Swift) could not find "你将如何修复 Xcode Firebase 与 SwiftUI 的集成说:格式:@“`[FIRApp configure];`(Swift 中的`FirebaseApp.configure()`)找不到“
【发布时间】:2021-07-23 14:27:53
【问题描述】:

我不知道我需要什么来解决这个问题。

我在 Xcode 的工作区中运行了 Firebase,我按照 Firebase 的说明进行操作:

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
   }
}

但问题是当我运行项目时,模拟是白色的。然后转到 FirApp.m 并说出以下代码。

    if (!options) {
[NSException raise:kFirebaseCoreErrorDomain
            format:@"`[FIRApp configure];` (`FirebaseApp.configure()` in Swift) could not find "
                   @"a valid GoogleService-Info.plist in your project. Please download one "
                   @"from %@.",
                   kPlistURL];

我在本教程中关注 CodingWithChris --> https://youtu.be/1HN7usMROt8?t=2363

【问题讨论】:

标签: swift xcode firebase swiftui firebase-authentication


【解决方案1】:

当您再次下载时,您必须确保 GoogleService-Info.plist 看起来不像 GoogleService-Info.plist(5),否则它将无法正常工作。

为了处理黑屏,错误如下:

Failed to instantiate the default view controller for UIMainStoryboardFile 'MainStoryboard' - perhaps the designated entry point is not set?

在故事板中,确保取消选中“是初始视图控制器”,因为它可能会与多个视图控制器混淆。 在应用程序中转到应用程序目标并按信息选项卡。 “主故事板文件基本名称”的值中有减号或加号,您需要使用减号使其消失。然后在“常规选项卡”上清除“主界面”。

【讨论】:

  • 很高兴错误是由拼写错误引起的,并已更正!然而,这个答案可能会给一些用户带来错误的方向 - 大多数应用程序需要初始 viewController 并且应用程序永远不会与多个 viewController 混淆,因为这是 iOS 开发的本质。所以取消选中它是非常好的只要你在代码中定义初始视图控制器。如果您不这样做,应用程序可能会出现异常行为并且可能根本无法启动。仅供未来读者参考。
猜你喜欢
  • 2020-03-06
  • 2020-03-13
  • 1970-01-01
  • 2017-05-03
  • 2011-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多