1

ObjC バインディング プロジェクトを作成するときに、MonoDevelop でインテリセンスを動作させようとしています。これを行うには、さまざまなバインド属性が存在する場所を IDE が認識している必要があります。

例:
[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

4

1 に答える 1

2

これらの属性は、バインディング コンパイラ自体(つまり/Developer/MonoTouch/usr/lib/btouch/btouch.exe) に存在します。

これらはbtouch、バインディング アセンブリを構築する際に発行するコードの種類を指示するために使用されます。これらはランタイムでは使用されないため、MonoTouch ランタイム アセンブリに含める必要はありません。

IntelliSense を機能させる目的で、btouch.exe への参照を含めることもできます。

于 2012-04-08T20:17:43.770 に答える