在Swift 3中,当我尝试比较两个项目时,我遇到了错误。
var userData = NSDictionary()
if !(self.userData.count == 0) && (self.userData["user_status"] == "1") {
}
错误说:二进制运算符'=='不能应用于'Any?'类型的操作数;和'字符串'
在Swift 3中执行此操作的正确方法是什么?
答案 0 :(得分:0)
你应该这样做:
var userData = [String : String]()
userData["user_status"] = "1"
if !(userData.count == 0) && (userData["user_status"] == "1") {
// do something here
print ("hello")
}