Ios PFUSER正在共享所有相同的PFObjects?

Ios PFUSER正在共享所有相同的PFObjects?,ios,objective-c,parse-platform,pfobject,pfuser,Ios,Objective C,Parse Platform,Pfobject,Pfuser,下面是要解释的图像 用户1登录并根据[PFUser currentUser].用户名查看以下内容 但是,如果我注册了一个新帐户并以用户2身份登录,则会共享相同的数据,并根据[PFUser currentUser].用户名更改名称 我确信有一种方法,但我不确定如何准确地确保登录并保护PFUser ID后被更改的任何PFObjects仅与该用户关联?它按预期工作。您应该将图像与上载图像的用户一起存储。标签上传人:*用户名*应该使用上传人:“+photoUploader.username而不是”

下面是要解释的图像

用户1登录并根据[PFUser currentUser].用户名查看以下内容

但是,如果我注册了一个新帐户并以用户2身份登录,则会共享相同的数据,并根据[PFUser currentUser].用户名更改名称


我确信有一种方法,但我不确定如何准确地确保登录并保护PFUser ID后被更改的任何PFObjects仅与该用户关联?

它按预期工作。您应该将图像与上载图像的用户一起存储。标签
上传人:*用户名*
应该使用上传人:“+photoUploader.username而不是
”上传人:“+PFUser.currentUser.username

我可以通过添加
[query whereKey:@“user”equalTo:[PFUser currentUser]]来修复它

-(void)getReportImages{
//Fetch images
PFQuery *query = [PFQuery queryWithClassName:@"ReportImageObject"];

[query orderByDescending:KEY_CREATION_DATE];
[query whereKey:@"user" equalTo:[PFUser currentUser]];
[query findObjectsInBackgroundWithBlock:^(NSArray * _Nullable objects, NSError * _Nullable error) {
    if (!error) {
        self.reportsObjectArray = nil;
        self.reportsObjectArray = [[NSArray alloc] initWithArray:objects];
        [self loadReportViews];
    } else {
        [self showErrorView:error];
    }
}];
}

例如,如果用户1上传了图像1-2-3,如果我与用户2一起登录,是否会从视图中删除图像1-2-3?或者只是简单地更改上传名称的名称?理想情况下,我想让每个用户只看到他们上传的内容?你的问题中没有上下文。图1、图2和图3是什么意思?它们是否由特定用户上传?它们是否显示在集合视图中?如果是这样的话,当然需要在用户登录后重新加载。内森,很抱歉,我有一段安静的代码,不确定要突出显示哪一部分,我在复制和粘贴整个代码时犹豫不决,因为人们经常因为我使用了太多的代码而否决我。但是,我解决了这个问题-感谢您的贡献:)