我已在我的iOS应用中集成了 Parse 。
我想知道如何在查询的位置设置整数值,如下所示;
int userID =[[NSUserDefaults standardUserDefaults]valueForKey:@"USER_ID"];
PFQuery *querypush = [PFQuery queryWithClassName:@"EndCall"];
[querypush whereKey:@"UserId" equalTo:userID];
"UserId"
列属于Number
数据类型。
我可以设置字符串值,但我不能设置int值。
我搜索了很多,但找不到解决方案。
请帮我解决这个问题。
答案 0 :(得分:2)
您可以将protected void createLocationRequest() {
LocationRequest mLocationRequest = new LocationRequest();
}
作为user_id
,以便按照以下方式设置查询:
[PFUser currentUser].objectId]
答案 1 :(得分:1)
您必须将值列为对象,在这种情况下,这意味着NSNumber
。您的代码将如下所示:
PFQuery *querypush = [PFQuery queryWithClassName:@"EndCall"];
[querypush whereKey:@"UserId" equalTo:@(userID)];
NSNumber
可以解析许多不同的原始类型,包括int
,但Parse服务器需要NSNumber
类型才能正确解析。