更新用户的签入';在Iphone中使用QuickBlox时,s位置无法正常工作

更新用户的签入';在Iphone中使用QuickBlox时,s位置无法正常工作,iphone,ios,quickblox,Iphone,Ios,Quickblox,当我使用以下QuickBlox代码通过QuickBlox位置模块更新我的一个用户位置签入时: QBLGeoData *geodata = [QBLGeoData geoData]; geodata.ID = 34638; geodata.latitude = 13.2344; geodata.longitude = -42.23523; geodata.status = @"I'am at Pizzzza house!"; [QBLoca

当我使用以下QuickBlox代码通过QuickBlox位置模块更新我的一个用户位置签入时:

QBLGeoData *geodata = [QBLGeoData geoData];  
    geodata.ID = 34638;  
    geodata.latitude = 13.2344;  
    geodata.longitude = -42.23523;  
    geodata.status = @"I'am at Pizzzza house!";

    [QBLocation updateGeoData:geodata delegate:self]; 

    pragma mark -
    pragma mark QBActionStatusDelegate

    -(void)completedWithResult:(Result *)result{  
        // Update checkin result  
        if(result.success && [result isKindOfClass:QBLGeoDataResult.class]){  
            QBLGeoDataResult *checkinResult = (QBLGeoDataResult *)result;  
            NSLog(@"Checkin: %@", checkinResult.geoData);  
        }else{  
            NSLog(@"errors=%@", result.errors);  
        }  
    }
它在NSLog中为我提供了这些纬度和经度值:
纬度:13.000000
经度:-42.000000
其中,我需要的实际值是
纬度:13.2344
经度:-42.23523

在第一次创建签入时,它会正确地创建用户签入,但在更新用户位置的签入时,它会将小数点后的所有值设置为零(0)。 我也试过这个东西:

 QBLGeoData *geodata = [QBLGeoData geoData];  
    geodata.ID = 34638;  
    geodata.latitude = 13.2344 * 10000;  
    geodata.longitude = -42.23523 *100000;  
    geodata.status = @"I'am at Pizzzza house!";

    [QBLocation updateGeoData:geodata delegate:self];   
在检索这些值并将其除以后,它显示了一个错误:
“纬度必须小于或等于90”,
“经度必须大于或等于-180”
所以,有人能帮我一下吗……因为我在这里被绊住了,
非常感谢您的帮助。
提前谢谢