我有一个名为 Event.h 的文件:
@interface Event : NSObject
FOUNDATION_EXPORT NSString * const KP_STATUS_NEW
FOUNDATION_EXPORT NSString * const KP_STATUS_APPROVED
FOUNDATION_EXPORT NSString * const KP_STATUS_DELETED
@property (nonatomic, strong) NSString * name;
@property (nonatomic, strong) NSString * description;
@property (nonatomic, strong) NSString * status
我希望使用我的 SDK 的程序员能够访问STATUS
字符串,尤其是在为 Event 对象设置状态时。我应该像上面那样使用 FOUNDATION_EXPORT 吗?
这样程序员就可以做到
Event * myEvent = [[Event alloc] init];
myEvent.status = STATUS_NEW;
?
这是在objective-c中做到这一点的方式吗?
顺便说一句,KP 是项目的通用前缀。我应该在状态前加上 KP 或其他东西吗?标准是什么?