Ios7 从NSArray保存数据以进行分析

Ios7 从NSArray保存数据以进行分析,ios7,parse-platform,Ios7,Parse Platform,我有一个对象数组。每个元素都有以下属性(名称、id、注释)。我正在使用parse.com服务器发送和检索我的iOS应用程序数据。 我保存数据的代码如下 - (IBAction)order:(id)sender { PFObject *obj = [PFObject objectWithClassName:@"Table_1"]; for (SelectedIteam *iteam in _dataArray) { [obj setObject:iteam.na

我有一个对象数组。每个元素都有以下属性(名称、id、注释)。我正在使用parse.com服务器发送和检索我的iOS应用程序数据。 我保存数据的代码如下

- (IBAction)order:(id)sender {

    PFObject *obj = [PFObject objectWithClassName:@"Table_1"];

    for (SelectedIteam *iteam in _dataArray) {
        [obj setObject:iteam.name forKey:@"Name"];
        [obj setObject:iteam.id forKey:@"ID"];
        [obj setObject:iteam.comment forKey:@"Comment"];
        [obj saveInBackground];
   }
}

但只有我的nsarray的最后一个元素保存在parse服务器中。
如何将数组中的所有元素保存到解析服务器。

若要添加所有元素,必须在for循环中定义PFObject。所以正确的代码是`

- (IBAction)order:(id)sender {

for (SelectedIteam *iteam in _dataArray) {
    PFObject *obj = [PFObject objectWithClassName:@"Table_1"];
    [obj setObject:iteam.name forKey:@"Name"];
    [obj setObject:iteam.id forKey:@"ID"];
    [obj setObject:iteam.comment forKey:@"Comment"];
    [obj saveInBackground];
    }
}

我将使用PFObject的saveAllInBackground方法。否则,当您只需一次调用就可以实现相同的解析时,您将为数组中的每个对象进行一次api调用

- (IBAction)order:(id)sender {

     NSMutableArray *items = [[NSMutableArray alloc] init];

     for (SelectedIteam *iteam in _dataArray) {

          PFObject *obj = [[PFObject objectWithClassName:@"Table_1"];

          [obj setObject:iteam.name forKey:@"Name"];
          [obj setObject:iteam.id forKey:@"ID"];
          [obj setObject:iteam.comment forKey:@"Comment"];

          [items addObject: obj];
      }

      [PFObject saveAllInBackground:items];
}
: