2016-11-21 8 views
0

ParseSwift 3.0解析スウィフトの保存複数のオブジェクト

私は一度に複数のデータ1を保存しようとしていますが、すべてのコードはありません、それは同じObjectIdにすべてのファイルを保存していることです。したがって、以前のセーブをオーバーライドします。私はコーディングや紛失の経験はあまりありません。これを行うためのより良い方法がある場合は、私は提案に開放しています。これ以上情報が必要な場合は、喜んで提供します。

func importToParse() { 
    var i = 1 
    var data = PFObject(className:"Annotation") 
    for dataFromDict in dataDict { 
     data["title"] = dataFromDict["title"] 
     data["place"] = dataFromDict["place"] 
     data["phoneNumber"] = "+9" + (dataFromDict["phoneNumber"]?.replacingOccurrences(of: ".", with: ""))! 
     data["thingsToEat"] = dataFromDict["thingsToEat"] 
     data["coordinates"] = PFGeoPoint(latitude: (dataFromDict["lat"] as! NSString).doubleValue,longitude: (dataFromDict["long"] as! NSString).doubleValue) 
     data.saveInBackground(block:) { 
      (success: Bool, error: Error?) -> Void in 
      if (success) { 
       // The object has been saved. 
       print("Finished #" + String(i)) 
       i += 1 
      } else { 
       // There was a problem, check error.description 
      } 
     } 
    } 
} 

答えて

1

は、私はあなたが魅力のように働いたループ

func importToParse() { 
    var i = 1 
    for dataFromDict in dataDict { 
     var data = PFObject(className:"Annotation") 
     data["title"] = dataFromDict["title"] 
     data["place"] = dataFromDict["place"] 
     data["phoneNumber"] = "+9" + (dataFromDict["phoneNumber"]?.replacingOccurrences(of: ".", with: ""))! 
     data["thingsToEat"] = dataFromDict["thingsToEat"] 
     data["coordinates"] = PFGeoPoint(latitude: (dataFromDict["lat"] as! NSString).doubleValue,longitude: (dataFromDict["long"] as! NSString).doubleValue) 
     data.saveInBackground(block:) { 
      (success: Bool, error: Error?) -> Void in 
      if (success) { 
       // The object has been saved. 
       print("Finished #" + String(i)) 
       i += 1 
      } else { 
       // There was a problem, check error.description 
      } 
     } 
    } 
} 
+0

内のオブジェクトを作成する必要があると思います。ありがとう。 –

関連する問題