Использование bTouch для привязки к ArcGIS iOS SDK - PullRequest
0 голосов
/ 02 марта 2011

Я заранее прошу прощения за такое длинное сообщение, но здесь я пытаюсь подробнее ...

Я работаю над использованием 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 на Как использовать ArcGIS iPhone SDK с MonoTouch длявызвать представление карты, но при попытке запустить представление с кодом происходит сбой.Когда я пытаюсь отладить, он блокируется при добавлении слоя отображения.Я проверял это с MKMapView, но не испытывал такого же поведения.

Ответы [ 3 ]

1 голос
/ 06 марта 2011

Ошибка означает, что вы определили более одного метода, отображающего один и тот же метод target-C.

Без источника диагностировать сложно.

0 голосов
/ 21 мая 2012

Я делаю то же самое на самом деле, я сильно модифицировал старую библиотеку "парсер" и сейчас работаю над тем, чтобы сделать это в открытом доступе.

Я вижу похожее (и, вероятно, связанная с) проблема в ApiDefinition, есть класс AGSGPResultLayer, производный от AGSDynamicLayer.AGSGPResultLayer переопределяет свойство, называемое Credential, среди прочих, и поскольку оба определяют одно и то же свойство.

Как следует обрабатывать переопределенные свойства в bTouch?Я предполагаю, что что-то упущено в синтаксисе.

0 голосов
/ 06 марта 2011

Используйте предоставленное мной решение с правильными привязками

...