如何使用btouch在BaiDuMaps for iOS中绑定@package字段?
import <Foundation/Foundation.h>
import"BMKAnnotation.h"
@interface BMKShape : NSObject <BMKAnnotation> {
@package
NSString *_title;
NSString *_subtitle;
}
我不会将 @package 转换为 .NET 代码!
import <Foundation/Foundation.h>
import"BMKAnnotation.h"
@interface BMKShape : NSObject <BMKAnnotation> {
@package
NSString *_title;
NSString *_subtitle;
}
I don’t convert the @package to .NET code!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
关于 @package 指出:
在 .NET 世界中,公共可见性32 位和 64 位的内部可见性。
由于 iOS 是 32 位,您应该将它们绑定为 @public 字段(或者根本不绑定它们,因为它们可能不应该在提供的包之外使用)。
Apple ObjectiveC documentation about @package states:
In .NET world that's public visibility in 32bits and internal visibility in 64bits.
Since iOS is 32bits you should bind those as @public fields (or not bind them at all since they are likely something that is not meant to be used outside of the provided package).