我有一个应用程序,我目前正在使用SwiftKeychainWrapper。下面是我检查 if retrievedString
is的代码nil
。但是我仍然进入retrievedString: nil
控制台。
if-let 语句中的代码不应该运行,还是我不正确地使用/理解 if-let?
对于给定的示例,使用 if-let 解开我的可选值的正确方法是什么?
if let retrievedString: String? = KeychainWrapper.stringForKey("username") {
print("retrievedString: \(retrievedString)")
//value not nil
} else {
//Value is nil
}