哪些程序集包含btouch使用的所有MonoTouch绑定属性

本文关键字:MonoTouch 绑定 属性 程序集 包含 btouch | 更新日期: 2023-09-27 18:30:13

在编写ObjC绑定项目时,我正试图让intellisense在MonoDevelop中工作。要做到这一点,IDE需要知道各种绑定属性存在的位置。

例如:
[ExportAttribute]似乎存在于monotouch.dll(MonoTouch.Foundation命名空间)中。[LinkWithAttribute]也在monotouch.dll中(但在MonoTouch.ObjCRuntime命名空间中)。

然而,我在任何地方都找不到更专业的属性(EventArgsAttibuteEventNameAttribute等)。请参阅此处记录的完整列表:http://docs.xamarin.com/ios/advanced_topics/binding_objective-c_types/Binding_Types_Reference_Guide

哪些程序集包含btouch使用的所有MonoTouch绑定属性

这些属性存在于绑定编译器本身(即/Developer/MonoTouch/usr/lib/btouch/btouch.exe)中。

它们用于向btouch提供指令,说明在构建绑定程序集时要发出什么样的代码;它们不是运行时使用的,因此,不必包含在任何MonoTouch运行时程序集中。

我想,为了使IntelliSense正常工作,您还可以包含对btouch.exe的引用。