gpt4 book ai didi

ios - 从 Parse 中的用户类检索 bool 值

转载 作者:行者123 更新时间:2023-11-29 10:39:32 25 4
gpt4 key购买 nike

我不知道如何从 Parse 中的用户类检索 bool 值。此代码对我不起作用:

PFUser *user = [PFUser currentUser];
NSNumber *boolNumber = [user objectForKey:@"bool"];
BOOL b = [boolNumber boolValue];
NSLog(@"%d", b);

有人知道这样做的正确方法吗?

最佳答案

您所做的一切在检索时看起来都很好。您设置变量/保存用户的方式可能有误。试试这样的东西,看看它是否有效。

PFUser *user = [PFUser currentUser];
user[@"likesFruit"] = @(YES); // You can set it to @(NO) also. It doesn't matter. This is just an example.
[user saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (succeeded) {
BOOL likesFruit = [user[@"likesFruit"] boolValue];
NSLog(@"Does this user like fruit?\n%@", (likesFruit) ? @"Yes" : @"No");
} else {
NSLog(@"Error saving user: %@", error);
}
}];

另一种确保检索安全的方法是:

[user fetchIfNeededInBackgroundWithBlock:^(PFObject *object, NSError *error) {
if (!error) {
BOOL likesFruit = [object[@"likesFruit"] boolValue];
NSLog(@"This user %@ like fruit", likesFruit ? @"does" : @"doesn't");
} else {
NSLog(@"Error retrieving user data: %@", error);
}
}];

关于ios - 从 Parse 中的用户类检索 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25190147/

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