gpt4 book ai didi

ios - Parse.com 中 Pointer 的问题

转载 作者:行者123 更新时间:2023-11-28 21:42:33 24 4
gpt4 key购买 nike

我已经使用 Parse.com 两个月了,但这是我第一次遇到我无法弄清楚的愚蠢错误。

我一直在开发适用于 iOS 的应用程序,但一开始我一直在与自己的用户合作。现在我注册了其他用户,我想从服务器上获取他们。

好吧,我在表中添加一个对象Changes ,我有一个 user Pointer<User> 属性(它不是 _User ,而是用户,它是自定义的,只是一个对象)。好吧,当我尝试获取我拥有的所有行时,我与我的用户拥有的行没问题:

enter image description here

所以在我的调试控制台中是这样的:

enter image description here

但是当我获取其他用户时:

enter image description here

我的调试控制台是:

enter image description here

所以没有任何变量!!!! :(

这是我的代码:

PFQuery *closestChanges = [PFQuery queryWithClassName:@"Changes"];
[closestChanges whereKey:@"coordinates" nearGeoPoint:geoPoint withinKilometers:0.5f];


[closestChanges findObjectsInBackgroundWithBlock:^(NSArray *changes, NSError *error) {

arrayChanges0 = [[NSMutableArray alloc] init];
arrayChanges1 = [[NSMutableArray alloc] init];

if (changes == nil && changes.count == 0) {
[_tableView reloadData];
return;
}

for (int i = 0; i < changes.count; i++) {
PFObject *currentChange = [changes objectAtIndex:i];
PFObject *user = [currentChange valueForKey:@"user"]; // here my user is null when it's other users.

PFObject *changeToStore = [PFObject objectWithClassName:@"Changes"];
[changeToStore setValue:currentChange[@"changetype"] forKey:@"type"];
[changeToStore setValue:currentChange[@"quantity"] forKey:@"quantity"];
[changeToStore setValue:currentChange[@"date"] forKey:@"enddata"];
[changeToStore setValue:user forKey:@"user"];


if ([currentChange[@"changetype"] intValue] == 0)
[arrayChanges0 addObject:changeToStore];
else
[arrayChanges1 addObject:changeToStore];
}

[_tableView reloadData];


}];

我添加新用户有什么不对吗???

非常感谢您。

最佳答案

当您从表中获取指针类型时,您只会取回元数据,即 objectId。您需要调用 - (instancetype)includeKey:(NSString *)key 以便从 Changes 表中获取所有数据。如果直接从User表查询,会得到所有的数据。但在这种情况下,您的 User 对象是 Changes 对象的子文档。

在执行查询之前添加这一行:

[closestChanges includeKey:@"user"]

关于ios - Parse.com 中 Pointer<Class> 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31493434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com