import <Foundation/Foundation.h>
import"BMKAnnotation.h"
@interface BMKShape : NSObject <BMKAnnotation> {
@package
NSString *_title;
NSString *_subtitle;
}
我没有将@package转换为.NET代码!
答案 0 :(得分:2)
关于@package州的Apple ObjectiveC文档:
@package is a new instance variable protection class, like @public and @protected.
@package instance variables behave as follows:
@public in 32-bit;
@public in 64-bit, inside the framework that defined the class;
@private in 64-bit, outside the framework that defined the class.
在.NET世界中,32位的公共可见性和64位的内部可见性。 由于iOS是32位,你应该将它们绑定为 @public 字段(或者根本不绑定它们,因为它们可能不是在提供的包之外使用的。)