Ios Esri API 10.2-错误代码:400“无法完成操作”

Ios Esri API 10.2-错误代码:400“无法完成操作”,ios,arcgis,esri,Ios,Arcgis,Esri,我正在开发一个iOS应用程序,用于收集以下功能的数据LayerEditingSampleYou可以在此处找到: 我使用Esri的iOS sdk版本10.2 当我尝试向要素图层添加新的要素简单或带有附件时,随机采样会发生此错误 此外,有时只有一个或两个特定附件无法同步,错误显示为无法完成操作。 有什么想法吗?问题是我使用的是版本数据库。删除该版本后,所有功能再次正常工作。使用REST API添加新功能时,请确保使用POST完成请求,并确保在POST正文中包含f和功能参数。 下面是JavaScrip

我正在开发一个iOS应用程序,用于收集以下功能的数据LayerEditingSampleYou可以在此处找到:

我使用Esri的iOS sdk版本10.2 当我尝试向要素图层添加新的要素简单或带有附件时,随机采样会发生此错误

此外,有时只有一个或两个特定附件无法同步,错误显示为无法完成操作。
有什么想法吗?

问题是我使用的是版本数据库。删除该版本后,所有功能再次正常工作。

使用REST API添加新功能时,请确保使用POST完成请求,并确保在POST正文中包含f和功能参数。 下面是JavaScriptAngularJS中POST请求的一个示例-它可以轻松地传输到任何其他语言:

$scope.addFeature= function(){ var url = "http://services6.arcgis.com/dD0xfCNJ6qLYAvCQ/arcgis/rest/services/US_Election_2016/FeatureServer/0/addFeatures"; var newFeature = { "geometry" : {"x" : -122.504002, "y" : 45.448060}, "attributes" : { "CandidateName" : "Hillary Clinton" }, "spatialReference" : { "wkid" : "4326" } }; var features = []; features.push(newFeature); var featuresString = JSON.stringify(features); data = "f=json&features="+featuresString; var config={ headers : { 'Content-Type' : 'application/x-www-form-urlencoded; charset=UTF-8' }}; $http.post(url, data, config) .then( function(response){ console.log(response); }, function(response){ console.log(response); } ); }