1

如果目标 c 类中有一个公共 ivar,例如

@interface MyClass : NSObject {
    NSString *thisItem;
}

有什么方法可以将该 ivar 添加到我的目标 c 绑定中,以便我可以在 C# 中访问它而无需更改类并添加属性声明?

4

1 回答 1

0

可能的?当然,如果你可以用 C 或 Objective-C 来做,那么你也可以用 .NET 来做。

在这种情况下,您可以 p/invoke intoobject_getInstanceVariable和其他 ObjC 运行时函数。但是,这不会产生易于维护的代码。

于 2013-01-15T20:39:13.733 回答