【发布时间】:2018-01-22 11:08:12
【问题描述】:
在 Swift 3 中,当我尝试比较两个项目时出现错误。
var userData = NSDictionary()
if !(self.userData.count == 0) && (self.userData["user_status"] == "1") {
}
错误提示:二元运算符 '==' 不能应用于类型为 'Any? 的操作数;和'字符串'
在 Swift 3 中执行此操作的正确方法是什么?
【问题讨论】:
-
我这段时间大概写了 20 行 swift,但问题显然是你试图比较 2 种不同的类型,而 swift 不知道该怎么做。
-
是的,我正在尝试比较 NSDictionary 和 string 。在这里我收到错误:“(self.userData [“user_status”] ==“1”)“
-
self.userData["user_status"] 返回什么?
标签: swift3