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

use*_*876 9 ios firebase swift 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")
}
Run Code Online (Sandbox Code Playgroud)

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

Jos*_*osé 15

旧方式:

let remoteConfigSettings = RemoteConfigSettings(developerModeEnabled: true)
Run Code Online (Sandbox Code Playgroud)

新方法:

let remoteConfigSettings = RemoteConfigSettings()
remoteConfigSettings.minimumFetchInterval = 0
Run Code Online (Sandbox Code Playgroud)

iOS 文档尚未提及developerModeEnabled已弃用,但可以在此处找到更新的评论示例:https : //github.com/firebase/quickstart-ios/blob/master/config/ConfigExample/RemoteConfigViewController.swift#L57自述文件在这里


Moc*_*cha 1

该配置设置已弃用..通过简单的谷歌搜索..

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

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

更新 - Android 文档说它已被弃用,iOS 没有说任何有关弃用 isDeveloperModeEnabled 的信息

https://firebase.google.com/docs/reference/swift/firebaseremoteconfig/api/reference/Classes/RemoteConfigSettings