将 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;
}