为了设置firebase,我使用了两个配置1.谷歌服务信息测试.普利斯特,2.谷歌服务信息.用于UAT和生产的plist.对于使用firebase安装crashlytics,我遵循了firebase文档https://firebase.google.com/docs/crashlytics/get-started?authuser=1#ios.但当我try 运行时,它在运行脚本时在构建阶段抛出错误.

我在不更改配置文件名的情况下进行了try ,结果成功了.

运行fabric运行脚本时,在构建阶段出现错误消息"无法从构建环境中获取谷歌服务文件中的谷歌应用程序ID".

有谁能提出更好的解决方案来满足我的要求吗.

推荐答案

这是一种方法,通过将项目和环境按目标分开,然后添加不同的plist文件,只需判断它们所属的目标,这样在编译目标时,它将采用相应的plist文件

Sample Image

另一种方法,或者查看如何操作,称为firebase多环境,以下是一些有用的链接

Use different GoogleService-Info.plist for different build schemes

https://medium.com/rocket-fuel/using-multiple-firebase-environments-in-ios-12b204cfa6c0

Swift相关问答推荐

为什么在Swift属性Wrapper中需要类型注释?

如何在SWIFT中使用DiscardingTaskGroup获得任务结果

从Swift中的泛型类继承?

与视图交互使工具栏&;标题消失

使用UICollectionViewFlowLayout创建水平的UICollectionView,并同时将单元格对齐到左边和右边的能力

使用View()和List()无法显示影子

如何在SwiftUI中更改NSTextView中的 Select colored颜色 ?

在 init(from decoder: Decoder) 方法中访问原始 JSON 数据

Swift Property Wrappers-Initialization 失败并显示无法将‘Double’类型的值转换为预期的参数类型

如何在 switch case 模式语句中使用 Swift 文字正则表达式?

如何在 Combine 合并运算符的输出上使用 eraseToAnyPublisher

动画偏移正在 destruct 按钮 SwiftUI

Swiftui 按钮依次显示一组图像

在 macOS (Swift) 上获取 BSD 驱动器名称的最佳方法是什么?

将 struct 作为泛型类型传递并访问该泛型类型属性

SwiftUI View Builder 参数无法更改状态

Swift UI 不重绘 NSViewRepresentable 包装的文本字段

无法停止 AVPlayer

UILabel 文本不换行

Void 函数中意外的非 Void 返回值 (Swift 2.0)