由于错误状态,你不能比较一个String(mycheck)与数组Any(localMsg),你必须直接与像比较字符串
if let localMsg = oDict_Fail["message"] as? String, localMsg == mycheck {
NSLog("True")
} else {
NSLog("False")
}
Run Code Online (Sandbox Code Playgroud)
这里我们首先尝试使用oDict_Fail密钥访问字典message,如果存在则尝试将其转换为a String,如果成功则只进行比较,如果其中任何一个失败,else则将执行分支.
你可以阅读更多关于可选的结合 在这里.
| 归档时间: |
|
| 查看次数: |
2964 次 |
| 最近记录: |