如何使用btouch绑定BaiDuMaps for iOS中的@package字段?

时间:2011-09-01 01:59:06

标签: objective-c ios binding xamarin.ios package

import <Foundation/Foundation.h>

import"BMKAnnotation.h"

@interface BMKShape : NSObject <BMKAnnotation> {
@package
    NSString *_title;
    NSString *_subtitle;
}

我没有将@package转换为.NET代码!

1 个答案:

答案 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 字段(或者根本不绑定它们,因为它们可能不是在提供的包之外使用的。)