2012-04-07 3 views
1

Я пытаюсь заставить intellisense работать в MonoDevelop при написании проекта привязки ObjC. Для этого IDE должна знать, где существуют различные атрибуты привязки.Какие сборки содержат все атрибуты привязки MonoTouch, используемые btouch

например:
[ExportAttribute], кажется, живет в monotouch.dll (MonoTouch.Foundation пространства имен). [LinkWithAttribute] также находится в файле monotouch.dll (но MonoTouch.ObjCRuntime).

Однако я не могу найти более специализированные атрибуты в любом месте (EventArgsAttibute, EventNameAttribute и т. Д.). См. Полный список, зарегистрированный здесь: http://docs.xamarin.com/ios/advanced_topics/binding_objective-c_types/Binding_Types_Reference_Guide

ответ

2

Эти атрибуты живут в binding compiler itself (т. Е. /Developer/MonoTouch/usr/lib/btouch/btouch.exe).

Они используются, чтобы дать btouch инструкции о том, какой код испускать, когда он создает сборку привязок; они - , а не, используемые во время выполнения и, следовательно, не обязательно должны быть включены ни в одну из сборок сборки MonoTouch.

Я предполагаю, что для работы IntelliSense вы можете просто включить ссылку на btouch.exe.

Смежные вопросы