0

我提前为这么长的信息道歉,但我在这里尝试详细信息......

我正在使用 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 在How to use the ArcGIS iPhone SDK with MonoTouch中的说明(和下载)代码来调用地图视图,但是在尝试使用代码启动视图时会导致崩溃。当我尝试调试时,它会在添加映射层时锁定。我用 MKMapView 对此进行了测试,但没有遇到相同的行为。

4

3 回答 3

1

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

没有来源,很难诊断。

于 2011-03-06T03:28:07.280 回答
0

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

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

在 bTouch 中应该如何处理覆盖的属性?我猜我在语法中遗漏了一些东西。

于 2012-05-21T18:46:14.977 回答
-1

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

于 2011-03-06T15:15:49.327 回答