我提前为这么长的消息道歉,但我在这里寻求详细信息......
我正在使用bTouch创建一个用于引用ArcGIS iOS SDK的已编译dll。 使用以下命令运行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类,并且没有引用任何类型\ invoked。我想了解为什么会出现这条消息。
我试图在How to use the ArcGIS iPhone SDK with MonoTouch使用Al Pascual的指令(和下载的)代码来调用Map View,但是当尝试使用代码启动视图时会导致崩溃。当我尝试调试时,它在添加映射层时会锁定。我用MKMapView测试了这个,但没有遇到相同的行为。
答案 0 :(得分:1)
错误意味着您定义了多个映射相同Objective-C方法的方法。
没有来源,很难诊断。
答案 1 :(得分:0)
我实际上做了同样的事情,我对旧的“解析器”库进行了大量修改,现在正在努力实现它,希望将它放到公共领域。
我在ApiDefinition中看到了类似的(可能是相关的)问题,有一个AGSGPResultLayer派生自AGSDynamicLayer。 AGSGPResultLayer覆盖了一个名为Credential的属性,因为它们都定义了相同的属性。
如何在bTouch中处理过度属性?我猜我在语法中遗漏了一些东西。
答案 2 :(得分:-1)
使用我提供的解决方案和正确的绑定