В вашем случае при определенных обстоятельствах используется 1 запрос API.
Взгляните на PFObject [прямо с Parse.com]:
// Create the post
PFObject *myPost = [PFObject objectWithClassName:@"Post"];
myPost[@"title"] = @"I'm Hungry";
myPost[@"content"] = @"Where should we go for lunch?";
// Create the comment
PFObject *myComment = [PFObject objectWithClassName:@"Comment"];
myComment[@"content"] = @"Let's do Sushirrito.";
// Add a relation between the Post and Comment
myComment[@"parent"] = myPost;
Здесь вы устанавливаете атрибуты или свойства для PFObject, но ничего не происходит, пока вы его не сохраните, вы можете делать что угодно с объектом, например изменять его, обновлять, не имеет значения, но с точки зрения бэкэнда, он не будет обновляться, пока вы не скажете это то место, где в игру вступает сохранение:
[myComment saveInBackground];
Короче говоря, вы можете добавлять отношения, указатели и многочисленные параметры в течение всего дня, но ничего не произойдет, пока вы не скажете, чтобы это произошло: [saveInBackground];
Поскольку вы сделали это прямой корреляцией с пользователем, он сохраняет его для этого пользователя, потому что вы сказали. Поскольку вы указали отношение к пользователю, после сохранения свойств пользователя отношение также будет сохранено. Однако это не создает дополнительных запросов API.
person
soulshined
schedule
12.01.2015