Ios findObjectsInBackgroundWithBlock未从解析返回任何内容
我试图构建一个数据存储单例来获取我的PFObject子类问题的一个实例。在我刚刚获取PFQueryTableViewController子类中的数据之前。我使用了这段代码从parse中获取对象,它工作了,但在这里没有 我确实记得导入,在Parse中肯定有一个问题类,其中包含数据,所以我不明白为什么parseQuestions会出现nill 有什么想法吗 DataSource.mIos findObjectsInBackgroundWithBlock未从解析返回任何内容,ios,objective-c,parse-platform,block,Ios,Objective C,Parse Platform,Block,我试图构建一个数据存储单例来获取我的PFObject子类问题的一个实例。在我刚刚获取PFQueryTableViewController子类中的数据之前。我使用了这段代码从parse中获取对象,它工作了,但在这里没有 我确实记得导入,在Parse中肯定有一个问题类,其中包含数据,所以我不明白为什么parseQuestions会出现nill 有什么想法吗 DataSource.m @implementation DataSource + (instancetype) sharedInstanc
@implementation DataSource
+ (instancetype) sharedInstance {
static dispatch_once_t once;
static id sharedInstance;
dispatch_once(&once, ^{
sharedInstance = [[self alloc] init];
});
return sharedInstance;
}
- (instancetype)init
{
self = [super init];
if (self) {
[self addQuestionData];
}
return self;
}
- (void) addQuestionData {
NSMutableArray *questionItems = [NSMutableArray array];
PFQuery *query = [PFQuery queryWithClassName:@"Question"];
[query orderByDescending:@"createdAt"];
[query findObjectsInBackgroundWithBlock:^(NSArray *parseQuestions, NSError *error) {
if (!error) {
for (Question *q in parseQuestions) {
self.question.objectId = q.objectId;
self.question.user = [self loadUser];
self.question.answers = [self loadAnswers];
self.question.questionText = q.questionText;
[questionItems addObject:self.question];
}
}
}];
}
这是我的Parse类,其中包含questionText数据
这是它的样子
您如何确定提取失败?如果失败,我立即停止程序!error并查看parseQuestions的值,该值为零。error的值是多少?error也等于零。您可以将代码发布到检查数组值的位置吗?