Binding 使用bTouch绑定到ArcGIS iOS SDK

Binding 使用bTouch绑定到ArcGIS iOS SDK,binding,xamarin.ios,arcgis,Binding,Xamarin.ios,Arcgis,我很抱歉提前发了这么长的信息,但我想在这里详细说明一下 我正在使用bTouch创建一个编译的dll,用于引用ArcGIS iOS SDK。 使用以下命令运行bTouch时: /Developer/MonoTouch/usr/bin/btouch libArcGIS.cs 它返回以下错误 /tmp/fp2ivuh8.3gj/IncidentReportApp/AGSMutablePolygon.g.cs(39,31): error CS0102: The type `IncidentR

我很抱歉提前发了这么长的信息,但我想在这里详细说明一下

我正在使用bTouch创建一个编译的dll,用于引用ArcGIS iOS SDK。 使用以下命令运行bTouch时:

/Developer/MonoTouch/usr/bin/btouch libArcGIS.cs
它返回以下错误

/tmp/fp2ivuh8.3gj/IncidentReportApp/AGSMutablePolygon.g.cs(39,31): 
    error CS0102: The type `IncidentReportApp.AGSMutablePolygon'  
    already contains a definition for `selAddPointToRing'
/tmp/fp2ivuh8.3gj/IncidentReportApp/AGSMutablePolygon.g.cs(38,31):  
    (Location of the symbol related to previous error)
/tmp/fp2ivuh8.3gj/IncidentReportApp/AGSMutablePolyline.g.cs(39,31): error CS0102:  
    The type `IncidentReportApp.AGSMutablePolyline' 
     already contains a definition for `selAddPointToPath'
/tmp/fp2ivuh8.3gj/IncidentReportApp/AGSMutablePolyline.g.cs(38,31):  
    (Location of the symbol related to previous error)
Compilation failed: 2 error(s), 0 warnings
我检查了我的cs类,没有引用\调用任何类型。我想知道为什么会有这样的消息


我曾尝试使用Al Pascual at的说明(并下载)代码来调用地图视图,但在尝试使用代码启动视图时会导致崩溃。当我尝试调试时,它会在添加映射层时锁定。我用MKMapView测试了这一点,但没有体验到相同的行为

该错误意味着您定义了多个映射同一objective-C方法的方法


如果没有源代码,就很难诊断。

使用我提供的解决方案和正确的绑定

我也在做同样的事情,实际上,我对旧的“解析器”库进行了大量修改,现在正在做这件事,希望将其放到公共领域

我在ApiDefinition中看到了一个类似的(可能是相关的)问题,有一个类AGSGPResultLayer派生自AGSDynamicLayer。AGSGPResultLayer会覆盖一个名为Credential的属性,因为两者都定义了相同的属性


在bTouch中应如何处理过度弯曲的属性?我猜我在语法上遗漏了一些东西。

在您提供的Al Pascual链接中,有一个指向您可以使用的工作解决方案的链接?-很高兴知道,那么我有没有办法找出问题出在哪一个?B触摸是否可以在调试开关打开的情况下运行?我试过查看绑定,但没有发现错误指向哪一个。Al,我试过了,但模拟器中发生的一切都是应用程序崩溃。我尝试了.dll的sim版和非sim版。我使用的是ArcGIS最新版本的MappingAPI;这与您发布的解决方案配合使用吗?(我想你指的是ArcGIS站点上的源代码。)Al,我一直在尝试ArcGIS站点上的源代码,但它不会生成。当我尝试构建或重建时,它会显示“mtouch失败,没有输出”。我还尝试删除(但没有删除)绑定类,问题仍然是一样的。我并不是说它根本不起作用,只是说它不会为我构建。您可用的绑定已经过时,只是实际库的一小部分。