将 Parse "Number" 字段转换为整数?
Convert Parse "Number" field to integer?
我正在像这样检索 Parse 对象:
PFObject *countObject=[[PFUser currentUser] objectForKey:@"count"];
计数为“5”(在 Parse.com 的控制面板上设置)。如何将此对象转换为 int?想做
int x = countObject;
尝试:
int x =[countObject integerValue];
我假设
返回的值
[[PFUser currentUser] objectForKey:@"count"];
是一个NSNumber,所以可以使用intValue方法NSNumber reference
id num = [[PFUser currentUser] objectForKey:@"count"]
int x = [num intValue];
如果您对返回值有疑问,可以使用:
NSLog(@"%@", [[[PFUser currentUser] objectForKey:@"count"] class]);
检查类型class以避免将来出现问题。
Class numberClass = [NSNumber class];
id countObject = [[PFUser currentUser] objectForKey:METagCount];
if ([countObject isKindOfClass:numberClass])
{
NSNumber *count = (NSNumber *) countObject;
int x = filesize.integerValue;
}
我正在像这样检索 Parse 对象:
PFObject *countObject=[[PFUser currentUser] objectForKey:@"count"];
计数为“5”(在 Parse.com 的控制面板上设置)。如何将此对象转换为 int?想做
int x = countObject;
尝试:
int x =[countObject integerValue];
我假设
返回的值[[PFUser currentUser] objectForKey:@"count"];
是一个NSNumber,所以可以使用intValue方法NSNumber reference
id num = [[PFUser currentUser] objectForKey:@"count"]
int x = [num intValue];
如果您对返回值有疑问,可以使用:
NSLog(@"%@", [[[PFUser currentUser] objectForKey:@"count"] class]);
检查类型class以避免将来出现问题。
Class numberClass = [NSNumber class];
id countObject = [[PFUser currentUser] objectForKey:METagCount];
if ([countObject isKindOfClass:numberClass])
{
NSNumber *count = (NSNumber *) countObject;
int x = filesize.integerValue;
}