NIFTYCloud-mbaas/iOS-Swift_DB_DEMOをswift8.2.1に変換して使おうとすると下記コードのエラー箇所に
Cannot convert value of type '(NSError!) -> ()' to expected argument type 'NCMBErrorResultBlock!'
と出ます。
NCMBErrorResultBlockという型はないと思いますのでコンバートできないというのがわかりません。
解決策をご教示いただけますでしょうか。
swift
1import UIKit 2import NCMB 3 4class ViewController: UIViewController { 5 6 @IBAction func startBtn(_ sender: UIButton) { 7 // 保存先クラスを作成 8 let obj = NCMBObject(className: "TestClass") 9 // 値を設定 10 obj?.setObject("Hello,NCMB!", forKey: "message") 11 // 保存を実施 12 obj.saveInBackground{(error: NSError!) in //エラー箇所 13 if (error != nil) { 14 // 保存に失敗した場合の処理 15 print("エラーが発生しました。エラーコード:\(error.code)") 16 self.alertText.text = "エラーが発生しました。エラーコード:\(error.code)" 17 }else{ 18 // 保存に成功した場合の処理 19 print("保存に成功しました。objectId:\(obj.objectId)") 20 self.alertText.text = "保存に成功しました。objectId:\(obj.objectId)" 21 } 22 } 23 24 25 } 26 @IBOutlet weak var alertText: UITextField! 27 override func viewDidLoad() { 28 super.viewDidLoad() 29 // Do any additional setup after loading the view, typically from a nib. 30 } 31 32 override func didReceiveMemoryWarning() { 33 super.didReceiveMemoryWarning() 34 // Dispose of any resources that can be recreated. 35 } 36 37 38} 39
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/09 02:44 編集