作为将代码库升级到Swift5的一部分,我在项目中更新了Firebase pod。之后,我开始收到如下警告。
isDeveloperModeEnabled
已过时:在开发过程中不再需要设置此值。有关其他详细信息,请参阅文档。
有人可以解释解决此问题的另一种方法
remoteConfig = RemoteConfig.remoteConfig()
let conSettings = RemoteConfigSettings(developerModeEnabled: true)
if TargetBuild.isProd {
remoteConfig.configSettings = RemoteConfigSettings()
} else if settings.isDeveloperModeEnabled {
remoteConfig.configSettings = conSettings
} else {
print("Could not set config settings")
}
我需要解决以上代码的警告。这是一个现有的代码库。当我进行全局搜索时,我没有看到此值被使用。有人请帮助我
答案 0 :(得分:3)
旧方法:
let remoteConfigSettings = RemoteConfigSettings(developerModeEnabled: true)
新方法:
let remoteConfigSettings = RemoteConfigSettings()
remoteConfigSettings.minimumFetchInterval = 0
iOS文档尚未提及已弃用developerModeEnabled
,但可以在此处找到更新的注释示例:https://github.com/firebase/quickstart-ios/blob/master/config/ConfigExampleSwift/ViewController.swift
答案 1 :(得分:1)
不建议使用该配置设置。通过简单的Google搜索。
文档说使用getMinimumFetchIntervalInSeconds()
而不是isDeveloperModeEnabled()
。
答案 2 :(得分:0)
如果您使用的是 Objective-C
,您可以通过以下方式解决问题:
FIRRemoteConfigSettings *remoteConfigSettings = [[FIRRemoteConfigSettings alloc] init];
[remoteConfigSettings setMinimumFetchInterval:0];