“不推荐使用'isDeveloperModeEnabled':在开发过程中不再需要设置。” isDeveloperModeEnabled用于什么

时间:2019-06-20 20:18:21

标签: ios swift firebase firebase-remote-config

作为将代码库升级到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")
}

我需要解决以上代码的警告。这是一个现有的代码库。当我进行全局搜索时,我没有看到此值被使用。有人请帮助我

3 个答案:

答案 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搜索。

https://firebase.google.com/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigSettings.html#getMinimumFetchIntervalInSeconds()

文档说使用getMinimumFetchIntervalInSeconds()而不是isDeveloperModeEnabled()

答案 2 :(得分:0)

如果您使用的是 Objective-C,您可以通过以下方式解决问题:

FIRRemoteConfigSettings *remoteConfigSettings = [[FIRRemoteConfigSettings alloc] init];
[remoteConfigSettings setMinimumFetchInterval:0];