1

次のような目的の c クラスに public ivar がある場合

@interface MyClass : NSObject {
    NSString *thisItem;
}

そのivarを目的のcバインディングに追加して、クラスを変更したりプロパティ宣言を追加したりせずにC#でアクセスできるようにする方法はありますか?

4

1 に答える 1

0

可能?確かに、C または Objective-C で実行できる場合は、.NET を使用して実行することもできます。

この場合object_getInstanceVariable、他の ObjC ランタイム関数に p/invoke できます。ただし、これでは保守が容易なコードは生成されません。

于 2013-01-15T20:39:13.733 に答える