Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 查询未包含在约束中的用户的解析_Ios_Objective C_Parse Platform - Fatal编程技术网

Ios 查询未包含在约束中的用户的解析

Ios 查询未包含在约束中的用户的解析,ios,objective-c,parse-platform,Ios,Objective C,Parse Platform,我正在运行一个应用程序,当您喜欢或不喜欢另一个用户时,结果存储在“接受”(喜欢)数组或“拒绝”不喜欢数组中。数组包含您喜欢/不喜欢的用户objectId 查询结果时,我使用whereKey:notContainedIn方法: PFQuery *query = [PFUser query]; [query whereKey:@"objectId" notContainedIn:[PFUser currentUser][@"accepted"]]; [query whereKey:@"obje

我正在运行一个应用程序,当您喜欢或不喜欢另一个用户时,结果存储在“接受”(喜欢)数组或“拒绝”不喜欢数组中。数组包含您喜欢/不喜欢的用户objectId

查询结果时,我使用whereKey:notContainedIn方法:

PFQuery *query = [PFUser query];  
[query whereKey:@"objectId" notContainedIn:[PFUser currentUser][@"accepted"]];

[query whereKey:@"objectId" notContainedIn:[PFUser currentUser][@"rejected"]];

[query findObjectsInBackgroundWithBlock:^(NSArray * _Nullable objects, NSError * _Nullable error) {

        if (!error) {
            for (PFObject *object in objects) {

                self.displayedUserId = object.objectId;
                NSLog(@"userId: %@", self.displayedUserId);

                PFFile *imageFile = object[@"image"];
                [imageFile getDataInBackgroundWithBlock:^(NSData * _Nullable data, NSError * _Nullable error) {
                    if (!error) {
                        UIImage *image = [UIImage imageWithData:data];
                        self.userImage.image = image;
                    }else {
                        NSLog(@"%@", error);
                    }
                }];
            }
        }else {
            NSLog(@"%@", error);
        }
    }];
错误是:

[\uu NSPlaceholderArray initWithObjects:计数:]:尝试从对象[0]插入nil对象


我不确定如何调试或下一步操作。

是否在仪表板中将“接受”或“拒绝”设置为(未定义)?^as@JakeT。也就是说,如果试图引用长度非零但包含nil作为第一个元素的数组,objective-c将抛出错误。如果出于某种原因需要使用它,请使用[NSNumber numberWithNil:nil]或其他任何内容。此外,如果问题只是数组完全未定义,则可以在云代码中向用户对象添加beforeSave()触发器,检查request.user.isNew(),如果是,则将“accepted”和“rejected”字段设置为空数组。