我正在使用 firebase_auth 构建一个颤动的移动应用程序来进行身份验证。它在安卓上运行良好。但是当我尝试使用 xcode 在 ios 上构建它时,它给了我一系列错误。
我已经使用 xcode 在 Runner 文件夹中添加了 GoogleService-info.plist 文件,并Firebase.configure()
在 AppDeligate.swift 文件中添加了代码药水。但仍然不适合我。
我正在使用 firebase_auth 构建一个颤动的移动应用程序来进行身份验证。它在安卓上运行良好。但是当我尝试使用 xcode 在 ios 上构建它时,它给了我一系列错误。
我已经使用 xcode 在 Runner 文件夹中添加了 GoogleService-info.plist 文件,并Firebase.configure()
在 AppDeligate.swift 文件中添加了代码药水。但仍然不适合我。
实际上,如果您使用 Flutter 开发 iOS 应用程序,则无法在 Xcode 中构建。您必须使用 Flutter 进行构建。
flutter clean
flutter build ios
然后
Xcode -> 产品 -> 目的地 -> 任何 iOS 设备
Xcode->产品->方案->选择方案->亚军
Xcode->产品->存档
或者
flutter clean
flutter build ipa
然后
Xcode-> Product -> Archive
首先确保pod install
在ios
目录中运行:cd ios; pod install
然后在 Xcode 中,清理 ( Command++ )和重建 ( Shift+ )。KCommandB
flutter
cli运行Flutter CLI 将确保pod install
为您运行。所以它应该只通过运行flutter run
或flutter build
通过右键单击文件导航器窗格中 Runner 文件夹内的任何文件,将 GoogleService-info.plist 文件添加到您的 Xcode 项目中(选择将文件添加到项目,然后将 GoogleService-info.plist 添加到项目中)。此过程将确保 Xcode 项目能够看到该文件。
确保在项目中启用 Internet 权限。
您可以安装和使用该pod deintegrate
工具(src);使用该工具,您将能够轻松地重置您的 Pod 环境。谷歌搜索还可以为您提供其他方法来重置 cocoapod 环境。之后,您要pod install
确保获得所有内容的最新版本。
确保解决通常出现的 pod 警告。例如,他们可能会要求您将调试配置更改为 Pods.debug 参考。
flutter build ios
将创建可能丢失的任何颤振特定文件,因此从项目根文件夹在终端中运行此命令是一个好主意。
另一个经常错过的机会是进入您的根项目并完全转储(ios、macos、android 等)文件夹。然后flutter create .
在运行之前从项目根文件夹中使用重新创建 iOS 文件夹,flutter build
然后执行正常的 Xcode 准备序列。
在 Xcode 中:
笔记:
当您打开 Runner.xcworkspace 文件时,我希望看到 Pods 项目。如果没有,请确保您正在打开工作区文件,关闭 Xcode 并使用
pod install
或从根文件夹 run 从iOS 文件夹重新生成 podflutter build ios
。