Ios 返回空NSArray的解析查询
我试图检索存储在主ViewController的viewDidLoad方法内的解析数据库中的所有“事件”类对象。代码如下:Ios 返回空NSArray的解析查询,ios,objective-c,parse-platform,Ios,Objective C,Parse Platform,我试图检索存储在主ViewController的viewDidLoad方法内的解析数据库中的所有“事件”类对象。代码如下: - (void)viewDidLoad { [super viewDidLoad]; self.tableView.scrollEnabled = NO; PFQuery *query = [PFQuery queryWithClassName:@"event"]; [query findObjectsInBackgr
- (void)viewDidLoad {
[super viewDidLoad];
self.tableView.scrollEnabled = NO;
PFQuery *query = [PFQuery queryWithClassName:@"event"];
[query findObjectsInBackgroundWithBlock:^(NSArray *events, NSError *error){
if (error){
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error" message:[error.userInfo objectForKey:@"error"] delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alertView show];
} else {
self.calendarTable = [[NSMutableDictionary alloc] init];
self.currentDay = [[NSMutableArray alloc] init];
NSLog(@"%@", events);
for (PFObject *event in events) {
NSLog(@"Test");
NSLog(@"%@", event[@"Time"]);
NSString *date = event[@"Time"];
if (self.calendarTable[date]){
[self.calendarTable[date] addObject:event];
} else {
self.calendarTable[date] = [[NSMutableArray alloc] init];
[self.calendarTable[date] addObject:event];
}
}
NSArray *keys = [self.calendarTable allKeys];
self.cronKeys = [keys sortedArrayUsingComparator: ^(NSString *d1, NSString *d2) {
NSDate *date1 = [NSDate dateFromString:d1];
NSDate *date2 = [NSDate dateFromString:d2];
return [date1 compare:date2];
}];
NSLog(@"%@", self.cronKeys);
NSLog(@"%@", keys);
[self.tableView reloadData];
self.tableView.scrollEnabled = YES;
}
}];
}
我已经进行了双重检查,以确保我拥有正确的ApplicationID和Clientkey,并且在运行应用程序时没有收到任何错误——相反,当我记录从查询返回的数组时,它是空的。我知道在我试图访问的数据库中存在14个“事件”解析对象
非常感谢您的帮助!谢谢
~Psycode终于找到了我的答案——它与代码没有任何关系,因为代码在连接到解析和检索数据方面非常可靠。问题在于对象在解析数据库中的保存方式;一旦创建了对象,我就犯了一个错误:通过web浏览器进入数据库,为14个对象中的每一个更改一个字段。由于某种原因,我不太明白,这导致对象无法访问。您确定您的类名不是
Event
而不是Event
?是的,我也检查过了,类名在UI中显示为“Event”。但是,这样的问题不会导致错误吗?我开始认为这与要解析的连接的设置有关,因为在创建二级测试应用程序时,仅为了访问我的解析数据库中的任何内容,我既不能访问存储在“User”键下的PFObjects,也不能访问“event”键下的PFObjects@rob180