警告:表达式'返回'被视为“回归”的论据。

时间:2016-04-21 12:25:03

标签: swift warnings compiler-warnings

我在代码中收到此警告,但我无法弄清楚它的含义以及修复它需要做些什么。 警告说明如下:

  

表达式'返回'被视为' return'

的参数

它显示在这一行:

// Tell Realm to use this new configuration object for the default Realm

有人可以解释我做错了什么吗?请参阅下面的代码部分。

一些背景信息,代码是数据库管理器类的一部分,如果加密的数据库尚未存在,我将其用于将未加密的域数据库迁移到加密的域数据库。 如果加密的数据库已存在,则将其配置为默认使用此域。如果无法打开它(例如因为加密密钥错误),则会创建一个新数据库。

let exists = self.encryptedDatabaseExists(config)
if exists {
    //Try to open Realm with new config. If unsuccessful, it needs to be removed and a new one created
    do {
        _ = try RLMRealm(configuration: config)

        // Tell Realm to use this new configuration object for the default Realm
        RLMRealmConfiguration.setDefaultConfiguration(config)
        RLMRealm.defaultRealm()
    } catch let err {
        Log.error("Encrypted DB could not be opened: \(err)")
        self.createNewEncryptedDatabase(config)
    }
} else {
    self.migrateToEncryptedDatabase(config)
}

1 个答案:

答案 0 :(得分:2)

雨燕5 轻松享受

//MARK:- Use it like function its will work
return()