解析api的saveInBackground不能在Swift 3中工作

问题描述:

由于parse.com的关闭,我在Heroku上测试了我的解析代码。在Swift 3中,saveInBackgroundWithBlock已被重命名为saveInBackground,所以我更新了我的代码中的语法以及'NS'前缀问题。但错误依然存在。作为一名学习者,我无法进一步关注这一点。我想要一个善良的人来帮助我解决这个问题。提前致谢。解析api的saveInBackground不能在Swift 3中工作

import UIKit 
import Parse 

class ViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     let object = PFObject(className: "testObject") 
     object["name"] = "Bill" 
     object["lastname"] = "Alexander" 
     object.saveInBackground(block: { (success, error) in 
      if success { 
       print("Saved in server") 
      } else { 
       print(error!) 
      } 
     }) 
} 

这里也是我的截图:

'Expected declaration' error screenshot

你几乎没有,语法稍稍不正确。还检查任何问题的错误。

class ViewController: UIViewController { 

      override func viewDidLoad() { 
       super.viewDidLoad() 

       let object = PFObject(className: "testObject") 
       object["name"] = "Bill" 
       object["lastname"] = "Alexander" 
       object.saveInBackground { (success, error) -> Void in 
        if error == nil { 
         print("Saved in server") 
        } else { 
         print(error!) 
        } 


       } 
      } 
+0

它的工作原理!你拯救了我的一天。 :) –

+0

您好,先生! – Cliffordwh