2017-02-24 2 views
1

parse.com이 종료되어 Heroku에서 내 구문 분석 코드를 테스트하고 있습니다. 스위프트 3에서 saveInBackgroundWithBlocksaveInBackground으로 이름이 바뀌 었으므로 'NS'접두사 문제와 마찬가지로 코드에서 해당 구문을 업데이트했습니다. 그러나 여전히 오류가 남아 있습니다. 학습자로서 나는 이것을 더 이상 돌볼 수 없다. 나는 친절한 사람이 나를 도울 수 있도록이 문제를 해결했습니다. 미리 감사드립니다.Parse API의 saveInBackground가 Swift 3에서 작동하지 않습니다.

'Expected declaration' error screenshot

답변

2

당신은 거의 다, 구문은 단지 약간 잘못 :

여기
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!) 
      } 
     }) 
} 

또한 내 스크린 샷입니다. 또한 모든 문제에 대해 오류를 점검하십시오.

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

관련 문제