-1
有和Swift和Parse問題,在線教程已經更新到Swift1.2,但我得到的錯誤教程不是。沒有關於論壇或其他問題。感謝這裏和其他學生,能夠找到並解決一些小問題。但這一個讓我陷入困境。'!='不是前綴一元運算符(SWIFT)
它想出: - (!self.object =無)
如果{ '!=' 不是一個前綴一元運算符」
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()
}
正如在引用的線程中所解釋的那樣,在運算符的*兩邊*上需要空格:'if(self.object!= nil)...' –
編譯器正在解釋「! =「就好像你試圖將它用作一元運算符一樣,假如這個語言中存在」!=「運算符,你可能會發現在」!=「和」nil「之間加一個空格可以解決你的問題。不是,把兩個論點都包括在內。 – Myridium