Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.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

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 Parse.com转发声明错误_Ios_Objective C_Xcode_Parse Platform_Forward Declaration - Fatal编程技术网

Ios Parse.com转发声明错误

Ios Parse.com转发声明错误,ios,objective-c,xcode,parse-platform,forward-declaration,Ios,Objective C,Xcode,Parse Platform,Forward Declaration,这个声明在几周前有效,现在给了我一个转发声明错误。错误读取类消息的接收器“PFQuery”是转发声明 它也说了同样的话 PFQuery *query = [PFQuery queryWithClassName:@"storeInfo"]; 选择器“queryWithClassName”没有已知的类方法,这很奇怪,因为我在Parse.com的文档import Parse/Parse.h中查找了这个方法,我在这个特定的类中使用了这个方法。h文件和下面的PFQuery语句是获取包含我所需信息的数组的

这个声明在几周前有效,现在给了我一个转发声明错误。错误读取类消息的接收器“PFQuery”是转发声明

它也说了同样的话

PFQuery *query = [PFQuery queryWithClassName:@"storeInfo"];
选择器“queryWithClassName”没有已知的类方法,这很奇怪,因为我在Parse.com的文档import Parse/Parse.h中查找了这个方法,我在这个特定的类中使用了这个方法。h文件和下面的PFQuery语句是获取包含我所需信息的数组的经典方法

我试着去看《未来宣言》,但有点困惑。为什么我会犯这个错误

有谁能帮我解释一下前向声明相对于类的标准声明吗

这是一种iOS Xcode项目Objective-C语言,正在从Parse.com导入数据。我非常感谢在这方面的任何帮助,以及在哪里寻找答案的提示

- (NSMutableArray *) allStoreNames {
    NSMutableArray *allStoreNames = [[NSMutableArray alloc] init];
    PFQuery *query = [PFQuery queryWithClassName:@"storeInfo"];
    [query whereKey:@"tag" equalTo:@"artistree"];
    [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
        if (error) {
            NSLog(@"Error: %@ %@", error, [error userInfo]);
        } else {
            for (PFObject *parseobject in objects) {
                Store *store = [[Store alloc] initWithPFObject:parseobject];
                NSString *storeString = store.name;
                [allStoreNames addObject:storeString];
                NSLog(@"%@ store name was added", store.name);
            }
        }
    }];

    return allStoreNames;
}

看一看,确保你的.m文件中有import,我这样做了,现在它说我没有PFACL.h,我在.m文件中导入Parse.h的地方导入它,然后它说我仍然没有。我重新下载了SDK并将其添加到我的项目中,并确认确实存在这个头文件PFACL.h。仍然会给我同样的错误,好像它不会读取这样的行:import是否有其他人遇到过这个问题,或者知道我缺少了什么?在将import添加到使用Parse的项目的许多部分之后,编译器现在告诉我它找不到PFQuery.h,我也检查了它,它在Parse SDK中,应该在我创建时包含我觉得我好像在兜圈子。我添加SDK的方式是否有问题?我似乎不明白编译器是如何找不到这些文件的。有人有主意吗?