我在使用关系更新现有的Parse对象时遇到了一个问题,我想用一个新的对象列表替换一个现有的关系。不幸的是,PFRelation中没有removeAllObjects。
PFRelation *buddies = [invitation relationForKey:@"buddies"];
// here i need to remove all existing objects in the relation
// eg: [buddies removeAllObjects];
// new invites
for (PFProfile *buddy in self.selectedBuddies) {
[buddies addObject:buddy];
}清除关系中的对象,或者创建新的关系并替换当前关系的正确方法是什么?
谢谢!
发布于 2014-08-19 08:48:59
据我所知,唯一的办法是这样做:
PFRelation *buddies = [invitation relationForKey:@"buddies"];
PFQuery *query = [buddies query];
NSArray *array = [query findObjects];
for(PFObject *object in array)
{
[buddies removeObject:object];
}我不知道您是使用PFObjects还是PFUsers来表示“伙伴”,所以您可能需要稍微修改一下代码。
https://stackoverflow.com/questions/25373946
复制相似问题