imobile for iOS 查询iserver服务,查询报错信息queryMode不能为空
代码如下图
报错信息在这
我这边测试是可以正常查询的,测试代码如下,你可以试下:
<!--StartFragment -->
ServiceQueryParameter *para=[[ServiceQueryParameter alloc]init]; QueryService *queryServer=[[QueryService alloc]init]; para.mServiceAddress=@"http://support.supermap.com.cn:8090"; para.mServiceName=@"map-world/rest"; para.mMapName=@"World"; para.mQueryLayerName=@"Capitals@World#1"; para.attriButeFilter=@"SmID<10"; para.nqueryOption=ATTRIBUTE; queryServer.queryServiceDelegate=self; FeatureSet *feature= [queryServer queryWithServiceParam:para QueryMode:SqlQuery];
使用测试代码测试,当attriButeFilter = @"SMID<10"时,控制台输出信息如下图
当我把attriButeFilter修改为Country like "%国%"后,再一次提示errCode:400 queryMode不能为空
但是在http://support.supermap.com.cn:8090的iServer服务中,SQL语句查询Country like "%国%"是有记录的