2013-05-05 3 views
0

i am newbiew in Parse. Я пытаюсь изучить следующую ссылку. https://www.parse.com/docs/ios_guide#objects-updating/iOSiOS-Parse Обновление строки в классах

Настоящий обновленный код не работает и не создает новый. Это мой код;

PFObject *testObject = [PFObject objectWithClassName:@"TestObject"]; 
      [testObject setObject:@"oldtestobject" forKey:@"testkey"]; 
      [testObject save]; 

Я просто хочу обновить строку oldtestobject. Получите новое значение newtest.

Прошу прощения за мой английский, это плохо. Надеюсь, что я говорю.

ответ

2

Если вы хотите обновить объект с помощью синтаксического анализа, сначала необходимо создать PFQuery, чтобы получить объект, который вы хотите обновить, а затем изменить данные, а затем сохранить новую версию. Вот пример кода примера:

// Create the PFQuery 
PFQuery *query = [PFQuery queryWithClassName:@"TestObject"]; 

// Retrieve the object by id 
[query getObjectInBackgroundWithId:@"oldTestObjectID" block:^(PFObject *pfObject, NSError *error) { 

    // Now let's update it with some new data. In this case, only cheatMode and score 
    // will get sent to the cloud. playerName hasn't changed. 
    [pfObject setObject:@"rowData" forKey:@"columnName"]; 
    [pfObject saveInBackground]; 
}]; 
+0

Но как вы получаете ObjectID в первую очередь для выполнения запроса? – Supertecnoboff

Смежные вопросы