我是Parse的新人。我正在尝试学习以下这个链接。 https://www.parse.com/docs/ios_guide#objects-updating/iOS
以下是更新的代码无效并创建新代码。这是我的代码;
PFObject *testObject = [PFObject objectWithClassName:@"TestObject"];
[testObject setObject:@"oldtestobject" forKey:@"testkey"];
[testObject save];
我只想更新oldtestobject字符串。获得新测试的新价值。
我很抱歉我的英语不好。我希望我在说什么。
答案 0 :(得分:2)
如果要使用parse更新对象,首先需要创建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];
}];