'!=' 不是前缀一元运算符(SWIFT)

'!=' 不是前缀一元运算符(SWIFT),swift,parse-platform,operators,Swift,Parse Platform,Operators,Swift和Parse存在问题,在线教程已更新为Swift1.2,但我发现错误,该教程没有。论坛上什么也没有,或者其他问题。感谢这里和其他学生,我已经能够找到并解决一些小问题。但这一次我被卡住了 它提出了:- 如果自我反对=nil{'!='不是前缀一元运算符 var object: PFObject! override func viewDidLoad() { super.viewDidLoad() if (self.object !=nil) { self

Swift和Parse存在问题,在线教程已更新为Swift1.2,但我发现错误,该教程没有。论坛上什么也没有,或者其他问题。感谢这里和其他学生,我已经能够找到并解决一些小问题。但这一次我被卡住了

它提出了:-

如果自我反对=nil{'!='不是前缀一元运算符

var object: PFObject!

override func viewDidLoad() {
    super.viewDidLoad()

    if (self.object !=nil) {

        self.dateField?.text = self.object["date"] as? String
        self.detailsField?.text = self.object["details"] as? String
    }else {
        self.object = PFObject(className: "incident")
    }

    // Uncomment the following line to preserve selection between presentations
    // self.clearsSelectionOnViewWillAppear = false

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
    // self.navigationItem.rightBarButtonItem = self.editButtonItem()
}

在!=和nil之间放置一个空格。

如引用线程中所述,运算符两边都需要空格:如果self.object!=nil…编译器将!=解释为一元运算符。如果!=运算符在该语言中确实存在,则可能会发现在!=和nil之间添加空格会很有用解决你的问题。如果不是,就用偏执来围绕这两个论点。