【发布时间】:2015-10-08 08:49:08
【问题描述】:
我在 Swift 中收到错误,但在执行此操作时不明白:
if(currentUser["employer"] as!Bool == false) { print("employer is false: "+currentUser["employer"] as!Bool) }
但我可以做到(虽然它实际上并没有打印任何东西,也许是另一个问题):
if(currentUser["employer"] as!Bool == false) { 打印(当前用户[“雇主”])}
导致错误:
二元运算符“+”不能应用于“字符串”类型的操作数和 '任何对象'
同样:
let currentUser = PFUser.currentUser()!
let isEmployer = currentUser["employer"]
print("isEmployer: \(isEmployer)")
print(currentUser["employer"])
但这两个不起作用:
print("employer: "+currentUser["employer"])
print("employer: \(currentUser["employer"])")
我也碰巧使用 Parse 来获取数据,也不确定这是否正确。
【问题讨论】:
-
你能指定错误吗?
-
错误在标题中,原样:二进制运算符'+'不能应用于'String'和'AnyObject'类型的操作数
标签: parse-platform concatenation swift2