我早些时候发布了this问题。

但是我没有得到我想要的。现在,我尝试使用Parse,而不是使用Realm在本地保存它,而是使用CoreData或Sqlite。

但是我的问题在BFTask中。

我阅读了有关使用sqlite在本地保存数据的文档。

PFQuery *query = [PFQuery queryWithClassName:@"GameScore"];
[query fromLocalDatastore];
[[query getObjectInBackgroundWithId:@"xWMyZ4YEGZ"] continueWithBlock:^id(BFTask *task) {
  if (task.error) {
    // something went wrong;
    return task;
  }

  // task.result will be your game score
  return task;
}];


但是我在BFTask部分上出错。

它说Recevier type 'BFTask' for instance message is forward declaration

我怎样才能解决这个问题?

我已经将CoreData.framework添加到了我的项目中(当然),并且还将#import <CoreData/CoreData.h>添加到了我的.pch文件中。以及我的.h和.m文件,但仍然出现错误。

最佳答案

您导入了BFTask.h吗?缺少导入是此错误的常见原因。

关于ios - Xcode-实例消息的Recevier类型'BFTask'是前向声明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30102075/

10-10 21:08