This is because you are setting the value of an optional string String? KeychainWrapper.stringForKey("username")for another optional string retrievedString.
String? String?, if , nil, , nil.
String? String. Swift String nil, , nil. else
if let retrievedString: String = KeychainWrapper.stringForKey("username") {
print("retrievedString: \(retrievedString)")
} else {
}